linux中cmake编译项目

发布于:2025-07-13 ⋅ 阅读:(15) ⋅ 点赞:(0)

先安装cmake

sudo apt-get install cmake

是否安装成功可以用命令cmake --version查看

vscode安装插件

 ctrl+shift+p

输入可执行文件的名字,这个名字后面都可以改的。

 选择你要创建的C++项目

 有一步要选择编译器的,就选择自己的那个编译器就行了。

生成的可执行文件在cmake里面

进入到build目录编译cmake得到想要的makefile,其实已经有了这个makefile文件了,直接make也行了

 make之后会生成想要的可执行文件,就是上面一开始输入的可执行文件名字。

 要修改可执行文件名字可以修改CMakeLists.txt文件,然后去到build目录重新make一下生成对应的可执行文件。

 

加文件,也是修改CMakeLists.txt然后去到build重新make就行

指定交叉编译工具

先查看编译工具的位置在哪里

# 1、写版本号
cmake_minimum_required (VERSION 3.5.0)

# 2、项目名称
project(project3)

# 3、指定 C++11 标准
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 替换成你的交叉编译器路径 
SET(CMAKE_C_COMPILER /usr/local/arm/5.4.0/usr/bin/arm-linux-gcc)
SET(CMAKE_CXX_COMPILER /usr/local/arm/5.4.0/usr/bin/arm-linux-g++)

# 3、bin目录下存最后生成的可执行文件
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

# 4、将源码文件cpp的目录保存在CPP_LIST变量中
aux_source_directory(src CPP_LIST)

# 5、添加头文件路径
include_directories(includes)

# 6、查找线程库
find_package(Threads REQUIRED)

# 7、生成可执行文件
add_executable(main ${CPP_LIST})

# 8、链接线程库
target_link_libraries(main PRIVATE Threads::Threads)

可参照链接:Linux学习笔记:使用Cmake编译_linux cmake编译-CSDN博客


网站公告

今日签到

点亮在社区的每一天
去签到