孔雀开发小屋

专注并致力于手机客户端开发
<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

  • 随笔 - 103
  • 文章 - 0
  • 评论 - 251
  • 引用 - 0

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

Cmake入门

1. 什么是Cmake

Cmake是一个跨平台的构建系统。

详情请参见:http://www.cmake.org/

2. Cmake的特点

  1. 开源

  2. 跨平台

  3. 能够管理大型项目,KDE4是最好的证明

  4. 简化编译和构建过程

  5. 高效率

  6. 可扩展

3. Cmake入门实例

工作环境 : Ubuntu 10.04



  1. 创建一个文件夹,作为工程目录。本例中为: mkdir ~/test

  2. 进入test目录。创建main.cCMakeLists.txt两个文件。

  3. 分别编辑这两个文件。main.c的内容就是那千古不变的Hello,World。关键是CMakeLists.txt的内容。如下:

    PROJECT (HELLO)

    SET(SRC_LIST main.c)

    MESSAGE(STATUS "This is Bin directory." ${HELLO_BINARY_DIR})

    MESSAGE(STATUS "This is Source directory." $ {HELLO_SOURCE_DIR})

    ADD_EXECUTABLE(hello ${SRC_LIST})

  4. 开始构建。进入test目录,输入: cmake .

  5. 再次查看test目录,发现多了CMakeCache.txt CmakeFiles cmake_install.cmakeMakefile,说明使用Cmake构建编译成功

  6. Makefile已经有了,那么接下来就是常规的make过程了。输入: make 构建工程

  7. 查看test目录,生成了可执行文件hello. 至此,一个完整的cmake使用过程就结束了。

关于Cmake的语法,未完待续...

posted on 2011-01-12 15:20 孔雀 阅读(3027) 评论(1)  编辑 收藏 引用 所属分类: C/C++

评论

# re: Cmake入门 2011-01-29 16:25 yestein

上次为了编ORGE,下了一次,没编译成功然后就放弃了……
  回复  更多评论    

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理