Ошибка компоновщика libboost_date_time - PullRequest
0 голосов
/ 25 сентября 2011

Я только что собрал и установил boost на cygwin и пытался скомпилировать программу, но он дал мне ошибку компоновщика, потому что он искал libboost_date_time, и вместо этого у меня есть libboost_date_time-mt в usr / local / libпереустановите boost, используя следующую (ту же команду, которую я использовал изначально)

./bootstrap.sh --with-libraries=chrono,date_time,exception,filesystem,graph,graph_parallel,iostreams,math,program_options,random,serialization,signals,system,test,thread,wave  link=static link=shared threading=single threading=multi

, но я получаю сообщение об ошибке:

bash: ./bootstrap.sh: no such file or directory

любая идея, почему сборка не работала бы сКоманда ./boostrap выше первого раза, и как я могу это исправить?

1 Ответ

3 голосов
/ 25 сентября 2011

./bootstrap.sh означает запуск сценария оболочки bootstrap.sh в каталоге cirrent.

Так что вам нужно быть в директории, где скрипт находится в так

cd C:\cygwin\home\ba\boost_1_47_0

и затем запустите скрипт начальной загрузки

Альтернативой является установка boost через сам Cygwin , если вы можете использовать 1,43

...