我正在尝试在我的项目中编译一些带有 PCH 支持的 ACE 库,并且只包括我需要的源
我在 ubuntu 16.04 上,我需要使用 clang
但我有这个错误:
错误:PCH 文件与当前文件中的PIC级别不同
我准备了一个MVCE,你需要安装clang,然后运行以下命令:
git clone https://github.com/Yehonal/ace-clang-test.git
cd ace-clang-test
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CC_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ ..
make -j 4
我该如何解决?
编辑:在上面链接的存储库中,我只创建了 CMakeLists.txt 和 PCHSupport.cmake 文件,其他是来自 ACE lib 的原始来源