cmake学习

一,cmake试用范围

  有实际的项目需求,比较大的工程,文件较多。使用的语言是c/c++/。如果只有几个文件,直接编写Makefile比较方便。

 

二,如何使用

  用一个简单的例子来说明使用cmake。

  1.准备工作

  建立/home/baihao/cmake/test目录,工程目录

  在该目录下新建CMakeLists.txt(注意文件名大小写)

  文件内容为:

  PROJECT(HELLO)

  ADD_SUBDIRECTORY(src bin)  

 

  2.在工程目录添加子目录src,用来放置工程源代码

    1).mkdir src

    2).编写源码文件 vim main.c

    main.c文件内容

    #include <stdio.h>

    int main()

    {

      printf("Hello World!\n");

      return 0;

    }

    3).编写该目录的CMakeLists.txt(注意文件名大小写)

    文件内容为:

    ADD_EXECUTABLE(hello main.c)

  3.在工程目录建立doc子目录,用来放置这个工程的文档

  mkdir doc;cd doc;touch hello.txt

  4.在工程目录添加文本文件COPYRIGHT,README

  5.在工程目录添加一个runhello.sh脚本

  6.在工程目录建立build目录

    1).进入build目录

    2).执行cmake .. (注意有两个点)

    3).make

     构建完成后,你会发现生成的目标文件hello位于bulid/bin目录中

 

三,如何安装

  

posted @ 2017-05-25 18:25  baimax1993  阅读(108)  评论(0)    收藏  举报