美文网首页
2017-12-26 CMake 学习

2017-12-26 CMake 学习

作者: 罗兆峰 | 来源:发表于2017-12-26 19:45 被阅读0次

    1. 

    CMake_Inastall_PREFIX 代表生成的二进制文件的安装路径,等于放在哪里运行。

    默认放在/usr/local  这样可以马上使用./执行

    2、目录名不以/ 后缀的  不包含该文件夹本身

    3. ${PROJECT_SOURCE_DIR}/

        与${PROJECT_BINARY_DIR}/的区别

    4. debug 与release 的区别

    A. 在变量上, debug 会为每个字节位初始化,release 则是随机赋值

    B. 在多线程或者多进程中, release不会自动添加 消息体的参数

    C.debug模式下 有很多assert的语句

    5. source code 包 与 binary code的区别

    source code 未经过殡仪,使用之前要进行编译流程

    6.Cmake 中需要文件的其他CPP 产出结果 作为输入

    首先将 A.cpp 生成为可执行文件

    add_executable(服务名 文件名字)

    然后增加自定义命令描述运行上述服务来产生Table.h(头文件) ,该头文件用来指引B.cpp 的输入

    add_custom_command(

    output 

    command 

    depends

    )

    最后将生成的Tables.h头文件放入搜索路径

    include_directories(“${CMAKE_CURRENT_BINARY_DIR}/table.h“)

    相关文章

      网友评论

          本文标题:2017-12-26 CMake 学习

          本文链接:https://www.haomeiwen.com/subject/ywndgxtx.html