在当今的编程世界中,选择一个合适的开发环境对于高效开发至关重要。本文将详细介绍如何在国产开源桌面操作系统deepin下,搭建C/C++应用开发环境,重点使用开源集成开发环境Code::Blocks。
一、为什么选择deepin和Code::Blocks
deepin是一款用户体验优秀的国产开源桌面操作系统,其基于Linux内核,为开发者提供了一个稳定且高效的平台。而Code::Blocks作为一款开源、免费且跨平台的IDE,深受C/C++初学者的喜爱,其简洁而强大的功能足以满足从入门到进阶的各种开发需求。
二、安装Code::Blocks
- 打开deepin的应用商店。
- 在搜索框中输入“Code::Blocks”,会出现两款相关应用。
- 注意选择文件较大的那个程序进行安装。
三、检查系统是否安装好gcc和g++
- 打开deepin终端,输入以下命令检查gcc版本:
gcc --version
- 若显示类似
gcc (Uos 8.3.0.3 - 3+rebuild) 8.3.0
等版本信息,则gcc已安装。
- 检查g++版本:
g++ --version
- 若未显示g++版本,使用以下命令安装:
sudo apt-get install g++
- 安装完成后再次检查,确保C/C++编译器都已正确安装。
四、配置Code::Blocks环境
(一)设置源文件编码格式
- 打开Code::Blocks,点击“Settings”(设置)->“Editor”(编辑器)。
- 在“Encoding”(编码)选项中,进行如下设置:
- “Use encoding when opening files”(打开文件时使用编码):选择“UTF - 8”。
- “As fallback encoding”(作为备用编码):选择“UTF - 8”。
- “As default encoding (bypassing C::B's auto - detection)”(作为默认编码,绕过Code::Blocks自动检测):选择“UTF - 8”。
- 可根据需要勾选“Try to detect latin - 2 encodings (use with care: can break latin - 1 detection)”(尝试检测latin - 2编码,使用时需谨慎:可能会破坏latin - 1检测)。
- 若转换失败,可尝试勾选“Try system locale settings”(尝试系统区域设置)。
(二)设置编译器工具链
- 点击“Settings”->“Compiler”。
- 在“Global compiler settings”(全局编译器设置)中:
- “Selected compiler”(选择的编译器):选择“GNU GCC Compiler”。
- 点击“Set as default”(设为默认)。
- “Compiler's installation directory”(编译器安装目录):可点击“Auto - detect”(自动检测),一般为“/usr”。
- 在“Program Files Additional Paths”(程序文件附加路径)中:
- “C compiler”(C编译器):填写“gcc”。
- “C++ compiler”(C++编译器):填写“g++”。
- “Linker for dynamic libs”(动态库链接器):填写“g++”。
- “Linker for static libs”(静态库链接器):填写“ar”。
- “Debugger”(调试器):选择“GDB/CDB debugger: Default”。
- “Resource compiler”(资源编译器):根据需要填写。
- “Make program”(Make程序):填写“make”。
(三)设置运行程序时的本地终端相关参数
- 点击“Settings”->“Environment”(环境)。
- 在“General settings”(常规设置)中:
- 根据需要选择是否显示启动画面等选项。
- 在“Shell to run commands in”(运行命令的Shell)中:
- 填写“/bin/sh - c”。
- 在“Terminal to launch console programs”(启动控制台程序的终端)中:
- 填写“deepin - terminal - w STITLE - e”。
- 在“Open containing folder”(打开包含文件夹)中:
- 填写“dde - open”。
五、示例验证
(一)新建一个简单项目
- 在Code::Blocks中,点击“File”(文件)->“New”(新建)->“Project”(项目)。
- 选择“Console Application”(控制台应用程序),点击“Go”(下一步)。
- 选择“C++”,点击“Next”(下一步)。
- 项目名称填写“hellocpp1”,项目路径选择“/home/Documents/”(注意路径不要包含空格和中文字符),点击“Next”(下一步)。
- 选择“Finish”(完成)。
- 在项目的“main.cpp”文件中输入以下代码:
#include <iostream>
using namespace std;
int main() {
cout << "请输入字符串:";
string input;
cin >> input;
cin.get(); //缓冲输入的回车
cout << "您刚才输入为:" << input << endl;
cout << "你的输入完毕" << endl;
cin.get();
return 0;
}
(二)构建项目
- 点击“Build”(构建)->“Build”(构建),构建整个项目。
- 若有错误,根据错误提示修改代码,直到构建成功。
- 点击构建按钮旁边的绿色运行按钮,运行程序。
- 若出现以下运行结果画面:
请输入字符串:hello,世界
您刚才输入为:hello,世界
你的输入完毕
Process returned 0 (0x0) execution time :13.094 s
Press ENTER to continue.
- 则说明开发环境搭建成功。
六、总结
deepin操作系统为开发者提供了一个友好且功能强大的平台,结合Code::Blocks,我们可以高效地进行C/C++应用开发。在开发过程中,要善于利用系统的命令行工具获取帮助,如通过man XXX
或XXX --help
(XXX为具体命令)来了解更多命令的用法。希望本文能帮助大家顺利在deepin平台上开展C/C++开发工作。