• cmake 实践


    cmake作为一个工程构件工具,能够简化构建过程和编译过程;

    如果仅仅使用 qt 编程,没有必要使用 cmake,因为 qmake 管理 Qt 工程的专业性和自 动化程度比 cmake 要高很多。

    CMakeLists.txt,这个文件是 cmake 的构建定义文件,文件名 是大小写相关的,如果工程存在多个目录,需要确保每个要管理的目录都存在一个CMakeLists.txt。

    外部构建:

    外部编译的过程如下:
    1,首先,请清除 t1 目录中除 main.c CmakeLists.txt 之外的所有中间文件,最关键 的是 CMakeCache.txt。
    2,在 t1 目录中建立 build 目录,当然你也可以在任何地方建立 build 目录,不一定必 须在工程目录中。
    3,进入 build 目录,运行 cmake ..(注意,..代表父目录,因为父目录存在我们需要的
    CMakeLists.txt,如果你在其他地方建立了 build 目录,需要运行 cmake <工程的全 路径>),查看一下 build 目录,就会发现了生成了编译需要的 Makefile 以及其他的中间 文件.
    4,运行 make 构建工程,就会在当前目录(build 目录)中获得目标文件 hello。 上述过程就是所谓的 out-of-source 外部编译,一个最大的好处是,对于原有的工程没 有任何影响,所有动作全部发生在编译目录。通过这一点,也足以说服我们全部采用外部编 译方式构建工程。

    参考书籍(已备份)

  • 相关阅读:
    Android 自定义RadioButton的样式
    利用ListView批量删除item
    android中checkbox自定义样式
    Android 限定符
    Android Fragment的用法(二)
    Android Fragment的用法(一)
    Android 自定义控件
    Android 外部启动activity,自定义action,action常量大全
    Android之编写测试用例
    Android 定制自己的日志工具
  • 原文地址:https://www.cnblogs.com/tangyuanjie/p/12942700.html