CMake 提供了比 autoconfig 更简洁的语法在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:编写 CmakeLists.txt。执行命令“cmake PATH”或者“ccmake PATH”生成 Makefile ( PATH 是 CMakeLists.txt 所在的目录 )。使用 make 命令进行编译
在开发软件的时候我们会用到一些函数库,这些函数库在不同的系统中安装的位置可能不同,编译的时候需要首先找到这些软件包的头文
cmake是gnu工具链中构建项目的重要一环,而且在windows Linux OS X中都可以使用,是程序员(特别是linux程序员,因为windows上有无比强大的VS)必备的基本功。命名变量 set(INC_DIR /usr/local/include) set(LINK_DIR /usr/local/lib) set(SOURCE_FILES main.c
ADD_EXECUTABLE(1-1 1-1.c)ADD_EXECUTABLE(1-2 1-2.c)ADD_EXECUTABLE(1-3 1-3.c)ADD_EXECUTABLE(1-4 1-4.c)ADD_EXECUTABLE(1-5 1-5.c)ADD_EXECUTABLE(1-6 1-6.c)ADD_EXECUTABLE(1-7 1-7.c)ADD_EXECUTA
如果要在编译时添加例如 -lpthread -lmath这类通用的库只需直接在CMakeLists.txt中添加LINK_LIBRARIES(标准库名称)或TARGET_LINK_LIBRARI
使用CMake生成可执行文件需要使用add_executable命令,简单的像下面这样:add_executable(hello hello.cpp)就会生成一个名为hello的可执行
Cmake 有linux ,windows 多个平台版本,如图是windows下版本程序更具一个简单多目录c项目,学下cmakelist.txt编写规范根
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号