Я пытаюсь скомпилировать некоторые ACE-библиотеки в моем проекте с поддержкой PCH, включая только те источники, которые мне нужны
Я на Ubuntu 16.04, и мне нужно использовать Clang
но у меня есть эта ошибка:
ошибка: PIC уровень файла PCH отличается от текущего файла
Я подготовил MVCE, вам нужен установленный clang ofc, а затем просто выполните следующие команды:
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
Задача ещё не решена.
Других решений пока нет …