#c #ubuntu #boost
#c #ubuntu #boost
Вопрос:
Я пытаюсь создать Boost 1.62.0 в Ubuntu 16.04. Однако,
error: Name clash for '<pstage/lib>libboost_atomic.so.1.62.0'
error:
error: Tried to build the target twice, with property sets having
error: these incompatible properties:
error:
error: - <debug-symbols>on <inlining>off <optimization>off <runtime-debugging>on <variant>debug
error: - <debug-symbols>off <define>NDEBUG <inlining>full <optimization>speed <runtime-debugging>off <variant>release
error:
error: Please make sure to have consistent requirements for these
error: properties everywhere in your project, especially for install
error: targets.
произошла эта ошибка.
Полный журнал ошибок:
http://pastebin.com/RusYrwvw
Чтобы избежать этого, я попытался использовать --without-xxxxx
, однако это не имеет никакого эффекта.
$ uname -a
Linux yumetodo-desktop 4.4.0-38-generic #57-Ubuntu SMP Tue Sep 6 15:42:33 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
$ g --version
g (Ubuntu 5.4.0-6ubuntu1~16.04.2) 5.4.0 20160609
Как мне поступить, чтобы разрешить?
Комментарии:
1.Для меня это звучит как проблема с установкой вашего компилятора или что-то в этом роде. Простой
./boostrap
,./b2
sudo b2 install
отлично работающий для меня.2.
./b2 threading=multi address-model=64 architecture=x86 -j 4 -s BZIP2_SOURCE=~/ダウンロード/bzip2-1.0.6 cxxflags="-std=c 14"
работает нормально! Но в чем причина?3.
variant=debug,release link=shared runtime-link=shared
сломан …?