嵌入式技术分享

Embedded Technology Sharing

在VSCode中,使用CMake插件快速创建Linux代码编写编译模板

前言

参考时务必自行远程登录到Linux中,并确保安装了相关插件。
C/C++、CMake、CMake Tools插件等。

VSCode远程登录到Linux

《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

打开一个Linux终端

ctrl+`

《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

新创建一个空目录

mkdir cmake_demo

进入

cd cmake_demo

输出当前路径

pwd

创建vscode的工程

按住ctrl,使用鼠标左键点击pwd输出的目录,快速创建vscode的工程
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》
vscode目录即工程
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

配置CMakeLists.txt

ctrl+shift+p

弹出的窗口选Quick Start
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

创建CMakeLists.txt

右下角提示找不到CMakeLists.txt文件,点击创建
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

输入CMake工程名

顶部弹出一个提示框,让我们输入工程名
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

选择生成可执行文件

输入工程名后,会让我们选择编译生成库文件还是可以执行文件,这里选择可执行文件
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

创建完毕

选择后,VSCode会自动帮我们生成CMakeLists.txt及main.cpp文件
CMakeLists.txt文件包含了最小可用的CMake内容
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》
main.cpp是C++的文件,里面就输出Hello world.
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》
我们也可以将main.cpp改为main.c,文件的语法改为c的,CMakeLists.txt文件中的main.cpp改为main.c即可。
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

编译

有了自动生成的CMakeLists.txt及main.cpp文件后就可以编译了,这里介绍手动编译。

mkdir build
cd build
cmake ..
make

执行

make后会生成与工程名一致的demo可执行文件,执行demo,即会输出Hello world打印。
《在VSCode中,使用CMake插件快速创建Linux代码编写编译模板》

VSCode编译

结束语

如果文章对您有帮助,欢迎移至上方按钮打赏博主;

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注