ubuntu16.04安装cmake,ubuntu18.04安装cmake

  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)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: