孔雀开发小屋

专注并致力于手机客户端开发
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

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

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

cmake入门(二):安装应用程序
在之前的文章中学习了cmake的基础入门,仅仅是编译一个helloworld。今天学习如何使用cmake进行安装程序的制作。

步骤如下:
1. 建立工程目录test2
    mkdir test2
2. 添加如下几个子目录和文件
   2.1 建立src文件夹,存放源码
         mkdir src
   2.2 建立doc文件夹,存放文档
         mkdir doc
   2.3 建立build文件夹,用来执行外部构建
         mkdir build
   2.4 新建COPYRIGHT和README两个文件
   2.5 在doc目录下,新建hello.txt,作为程序文档。
   2.6 新建脚本文件hello.sh,用来执行hello可执行程序

3. 进入src目录,新建CMakeLists.txt,内容如下:
    ADD_EXECUTABLE(hello main.c)

4. 在test2目录下,新建CMakeLists.txt,内容如下:
    PROJECT(hello)
    ADD_SUBDIRECTORY(src bin)

5. 进入build目录,执行cmake ..  生成makefile,执行make,生成可执行程序

6. 开始指定安装程序的内容
    可执行程序,外部可执行程序,目录,普通文件需要拷贝到不同的位置。
    编辑test2目录下的CMakeLists.txt
    将COPYRIGHT和README安装到share/doc/test2目录下:
    INSTALL(FILES COPYRIGHT README DESTINATION share/doc/test2)
    将hello.sh脚本文件安装到bin目录下
    INSTALL(PROGRAMS hello.sh DESTINATION bin)
    将doc目录下的文档安装到share/doc/test2目录下
    INSTALL(DIRECTORY doc/ DESTINATION share/doc/test2)

7. 在build目录下,执行cmake,并且指定安装的路径前缀CMAKE_INSTALL_PREFIX
   cmake -DCMAKE_INSTALL_PREFIX ..
   make
   make install

posted on 2011-03-23 23:24 孔雀 阅读(3237) 评论(1)  编辑 收藏 引用 所属分类: Linux

评论

# re: cmake入门(二):安装应用程序 2011-03-25 10:01 电脑知识与技术

啊哈,学习了
  回复  更多评论    

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