cmake-precompiled-header, Visual Studio 和GCC的预编译头宏

分享于 

2分钟阅读

GitHub

  繁體 雙語
Visual Studio and GCC precompiled header macro for CMake
  • 源代码名称:cmake-precompiled-header
  • 源代码网址:http://www.github.com/larsch/cmake-precompiled-header
  • cmake-precompiled-header源代码文档
  • cmake-precompiled-header源代码下载
  • Git URL:
    git://www.github.com/larsch/cmake-precompiled-header.git
    Git Clone代码到本地:
    git clone http://www.github.com/larsch/cmake-precompiled-header
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/larsch/cmake-precompiled-header
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    cmake-precompiled-header

    CMake的预编译头设置。 支持的附加生成器:

    • Visual Studio
    • NMake生成文件
    • Unix makefile ( GCC )
    • MINGW 生成文件
    • MSYS 生成文件
    • 忍者
    用法

    创建 pchheader.{c,cpp}pchheader.h 并将它的添加到CMake目标:

    add_library(target.. . pchheader.cpp pchheeader.h)

    pchheader.h 可以包含所有在你的项目中使用的巨大头文件:

    #include<string>#include<iostream>#include<list>#include<map>

    pchheader.{c,cpp} 应该只包含标题 file:

    #include"pchheader.h"

    在主 CMakeLists.txt 中,包括宏 file:

    include(PrecompiledHeader.cmake)

    然后添加该行,以设置预编译头:

    add_precompiled_header(target pchheader.h FORCEINCLUDE)

    其他文档在 PrecompiledHeader.cmake 文档中。


    mac  PRE  vis  HEAD  Visual Studio  Header  
    相关文章