|
发表于 2024-8-22 10:37:07
|
显示全部楼层
可以用visual studio code和cmake搭建C/C++开发环镜:
一、安装vscode
在UOS的软件仓库中选择visual studio code,点击安装即可。
二、安装C++扩展
visual studio code安装完成后,还需要安装支持C++的扩展,可以通过搜索C++关键词找到相关扩展。同时支持C语言。
三、安装CMake
在linux下可以直接使用gcc或g++进行文件编译,但如果一个工程涉及文件过多,用gcc来进行编译非常不方便,为此需要使用makefile来组织管理编译处理。
CMake是一个跨平台的构建自动化工具,它使用CMakeLists.txt的脚本语言来定义构建过程。通过CMake可以生成适合不同平台和编译器的Makefile,并使用它们来构建项目,无需手动编写平台特定的构建脚本。CMake具有更高级的抽象能力,允许使用简洁的语法描述项目的结构和构建需求。CMake相对于make的优势在于它的跨平台性和更高级的抽象能力,另外CMake还提供了更多的功能,如自动查找依赖、模块化的项目结构和易于维护的构建配置。
前面安装visual studio code扩展只是为了利用已有的gcc编译器和CMake进行相关编译处理,如果机器上未安装gcc、g++编译器和CMake,则需要另外安装。统信操作系统安装后,自带了gcc、g++和make,但没有安装CMake,需要单独安装。CMake安装和安装visual studio code扩展没有顺序依赖关系。
下面是cmake的安装指令:
sudo apt install cmake
安装后cmake和make都在/usr/bin目录下。
四、配置cmake
1、在visual studio code界面打开一个要编译工程的文件夹按F1;
2、在出现的窗口选择CMake快速入门(Quick start);
3、输入项目名称(在Visual Studio Code中,项目的名称是自定义的,也就是工程文件名和最终编译后的执行文件名,一般建议根据创建项目时设置的文件夹名称来确定的),假设文件夹名为test,将项目名命名为hello,输入回车后选择项目语言类型,选择C++项目;
4、选择语言类型后出现编译目标文件类型,选择创建可执行文件;
5、cmake将生成一个初始的CMakeKists.txt文件。
五、编译文件
生成了CMakeKists.txt文件后,就可以做后续的编译操作,具体步骤如下:
1、在VSCode中进入终端操作
在VSCode中打开项目文件夹后,在顶部菜单栏选择“Terminal(终端)” -> “New Terminal(新建终端)”打开终端,进入终端操作证模式。
2、在终端中进入CMakeKists.txt文件所在目录,执行cmake指令。注意cmake指令后的参数为CMakeKists.txt文件所在目录,这里用的命令是“cmake .”,是因为在终端中进入了CMakeKists.txt文件所在目录,所以用代表当前目录的点就可以,如果是进入了子目录,就可以用两个点的父目录来进行操作。执行完cmake后,生成了对应的makefile文件。
3、执行make构建目标文件
成功执行cmake后,就生成了构建工程目标文件的相关makefile文件,此时只需要在makefile文件所在目录不带参数执行make指令即可。
以上的操作同样适用于其他linux操作系统。
|
|