• CMake使用技巧集


    1、注意CMake不允许出现相同的目标名称,即使是不同的目录下的CMakeLists.txt

    2、将头文件搜索路径插入到其它的前面:
    include_directories(BEFORE /tmp)
    当使用CMake的include复用规则时,如果想让某头文件路径至于其它的前面,则需要指定BEFORE,否则/tmp将位于其它的后面。
    类似BEFORE的取值,还有:AFTER和SYSTEM,详情可参见CMake的官方说明:https://cmake.org/cmake/help/v3.0/command/include_directories.html。

    3、阻止为动态库添加前缀和后缀
    add_library(hello.fcgi SHARED hello.cpp)
    # 阻止cmake自动添加lib前缀和so后缀
    set_target_properties(hello.fcgi PROPERTIES PREFIX "" SUFFIX "")
    如果不调用set_target_properties,则生成的文件名为libhello.fcgi.so,而不是期望的hello.fcgi。


    后续补充。。。
  • 相关阅读:
    数组字典
    字符串创建
    不可变数组
    数组
    纯净控制台
    可变字典
    数组Array
    id NSObject instanceType 区别
    可变字符串 插入,删除,替换,赋值
    查询字符串中某部分的字符串
  • 原文地址:https://www.cnblogs.com/aquester/p/9891568.html
Copyright © 2020-2023  润新知