ubuntu16.04安装cmake,ubuntu18.04安装cmake
UBuntu CMake工程配置基础- sheismylife的专栏-博客频道CSDN .网
UBuntu CMake工程配置基础
分类:
C
2011-09-09 10:38
1024人阅读
评论(1)
收藏
举报目录(?)[ ]
安装CMakeHelloWorld工程外部构建支持基因组数据库调试
安装CMake我用CMake并不关注它的跨平台特性,因为我只专注于64位软件工程师服务器领域。
sudo apt-get安装第一种
陈数@陈数-Ubuntu:~ $ cmake—版本
第一种版本2.8.3
编译工程将创建路径名称示例/helloworld
激光唱片示例/helloworld
创建主页面文件,代码如下:
【cpp】查看plaincopyprint?
#包含stdio。h int main(){ printf( hello world from main! n’);return0} #包含标准视频
int main()
printf(Hello World from Main! n’);
返回0;
}
创建CMakeLists.txt文件,配置如下:
[普通]查看plaincopyprint?
项目(HELLOWorld)集(SRC_LISTmain.cpp)消息(状态thisisbinarydir $ { HELLO _ BINARY _ DIR })消息(状态thisisbourcedir $ { HELLO _ SOURCE _ DIR })ADD _ EXECUTABLE(HELLO $ { SRC _ LIST })项目(HELLOWorld)
SET(SRC_LIST main.cpp)
消息(状态"这是二进制目录" ${HELLO_BINARY_DIR})
消息(状态"这是源目录" $ {你好来源目录})
ADD _ EXECUTABLE(hello $ { SRC _ LIST })
在同目录下,运行cmake .
陈数@陈数-Ubuntu:~/Ubuntu One/c/cmake/examples/hello world $ cmake .
—C编译器标识是角马
创编译器标识是角马
—检查正在工作的C编译器:/usr/bin/gcc
—检查正在工作的C编译器:/usr/bin/gcc-works
—检测C编译器踝肱指数信息
—检测C编译器踝肱指数信息-完成
—检查正在工作的创编译器:/usr/bin/c
—检查正在工作的创编译器:/usr/bin/c —有效
—检测创编译器踝肱指数信息
—检测创编译器踝肱指数信息-完成
—这是二进制目录/首页/陈数/Ubuntu One/c/cmake/examples/hello world
—这是源目录/首页/陈数/Ubuntu One/c/cmake/examples/hello world
—配置完成
—生成完成
—构建文件已被写入:/home/陈数/Ubuntu One/c/cmake/examples/hello world
文件以及其他一些文件被第一种生成了。执行制造命令,你好二进制文件被编译出来。运行。/你好,可以看到结果。
你好,来自主要的的世界!
使详细=1可以看到详细的编译过程。
使干净就可以清理工程
外部构建编译采用内部构建,cmake产生的代码和自己的源代码文件在同一个目录,非常不好。因此需要采用第一种的外部构建方式。
创建helloworld2目录
这次创建一个科学研究委员会目录存放源代码,文档目录存放项目文档,
CMakeLists.txt需要出现在项目根目录和科学研究委员会目录中。
项目根目录下的内容如下:
项目(HelloWorld2)
添加_子目录(服务资源箱)
科学研究委员会目录下内容如下:
add_executable(hello2 main.cpp)
创建一个建设目录
激光唱片版本
第一种.
制造
构建/媒体夹下会找到hello2可执行文件。
支持基因组数据库调试在src/CMakeLists.txt文件中添加一行:set(CMAKE_BUILD_TYPE Debug)