Ошибка PIC при компиляции ACE с Clang

Я пытаюсь скомпилировать некоторые 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

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]