我想通过PCH支持在我的项目中编译一些ACE lib,并且只包括我需要的来源
我在ubuntu 16.04上,我需要使用clang
但我发现了这个错误:
错误: PIC 级别在PCH文件与当前文件
之间有所不同
我已经准备好了MVCE,你需要安装clac的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的原始资源