在统信uos上需先安装kdevelop及build-essential等依赖,再通过向导创建标准c++项目,手动修改cmakelists.txt启用c++17标准,最后配置并构建项目。

在统信UOS系统上快速搭建C/C++项目开发环境,需要安装KDevelop并完成基础项目配置,避免因缺失编译工具链或构建系统导致新建项目失败。
安装KDevelop及必要依赖
打开终端(Ctrl+Alt+T),依次执行以下命令:
sudo apt update
sudo apt install kdevelop build-essential cmake automake autoconf libtool python3-dev
【build-essential是必须的】,它包含gcc、g++等核心编译器;若跳过此步,后续新建C++项目时会提示“C++ compiler cannot create executables”且无法通过Project Options临时修复。
安装完成后,在应用启动器中搜索“KDevelop”即可打开,或终端输入kdevelop启动。
首次运行配置与项目创建
第一次启动KDevelop时,会弹出向导界面:
选择“Standard C++ Project”模板 → 输入项目名称(如hello_world)→ 指定保存路径(建议选用户主目录下的空文件夹)→ 取消勾选“Use version control”(初学者暂不启用Git)。
点击“Finish”后,KDevelop自动创建基础文件结构,包括CMakeLists.txt、main.cpp和build子目录。
注意:此时不要急于编译——CMakeLists.txt默认未启用C++17标准,若代码含std::optional等特性,编译将报错。
启用现代C++标准并构建项目
第一步:双击项目根目录下的CMakeLists.txt文件,在第2行附近找到project(hello_world),在其下方添加:
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
第二步:右键项目名 → “Open Configuration” → 切换到“CMake”页签 → 点击“Configure”按钮(不是“Build”)。
第三步:等待CMake配置完成,状态栏显示“Configuration successful”后,按Ctrl+B或点击工具栏“Build”图标编译。
编译成功会在底部“Problems”面板显示0个错误,生成的可执行文件位于build子目录中。











