相关疑难解决方法(0)

如何为大量标题生成.pch?

我的代码一直使用libcxx,sdl和其他一些库.我如何生成.pch考虑到每个标题可以包含一些其他标题(即使是像#ifdef #include #endif这样的复杂条件.这就是为什么很难理解所需的标题文件列表.我应该只使用在中找到的所有标题文件那个文件夹来创建.pch?在这种情况下,使用这种.pch性能怎么样?

更新:如果重要的话我将使用它与Clang(不是GCC),并通过Clang C API更具体.UPDATE2:

我为单头文件创建了pch:

MBA-Anton:pch asmirnov$ clang++ -x c++-header header.h -emit-pch -o header.pch
MBA-Anton:pch asmirnov$ clang++ -include-pch header.pch source.cpp -o source -x c++
Run Code Online (Sandbox Code Playgroud)

但我无法为多个文件生成pch:

MBA-Anton:pch asmirnov$ clang++ -x c++-header header.h header2.h -emit-pch -o headers.pch
clang: error: cannot specify -o when generating multiple output files
Run Code Online (Sandbox Code Playgroud)

c++ gcc clang pch

6
推荐指数
1
解决办法
1577
查看次数

标签 统计

c++ ×1

clang ×1

gcc ×1

pch ×1