Увеличить время выполнения сборки -связать несовместимые свойства

#c #boost

#c #ускорьте

Вопрос:

Я пытаюсь заново собрать библиотеки boost в 64-разрядной системе debian 10, в которой я ранее создавал boost 1.72, но пытаюсь вернуться к версии 1.62 и получаю эту ошибку при попытке компиляции.

 error: Name clash for '<p/usr/local/lib>libboost_system.a'
error: 
error: Tried to build the target twice, with property sets having 
error: these incompatible properties:
error: 
error:     -  <runtime-link>static
error:     -  <runtime-link>shared
error: 
error: Please make sure to have consistent requirements for these 
error: properties everywhere in your project, especially for install
error: targets.
  

Я пытаюсь скомпилировать со следующими параметрами:

./bootstrap.sh --show-libraries --with-libraries=system,log,program_options,filesystem,chrono,regex,thread,date_time,atomic

./b2 install --clean-all -a warnings=all toolset=gcc link=static threading=multi runtime-link=static --build-dir=Build stage -d 2 --hash cxxflags=-fvisibility=hidden variant=release cxxflags=-fPIC cxxflags=-std=c 14 -sNO_BZIP2=1 || true

Я запустил поиск libboost_system.a он не существует в системе, я не устанавливаю свойство runtime-link в другом месте.

Любая помощь была бы высоко оценена.

Комментарии:

1. Я считаю, что это system должно быть построено как shared библиотека. Вы могли бы попробовать удалить это из своей b2 команды и собрать отдельно с помощью link=shared .

2. @kenba Я не думаю, что это тот случай, это основано на чистой установке — мне просто нужно, чтобы это работало на моей машине разработчика