Как собрать Boost :: program_options - PullRequest
6 голосов
/ 25 июня 2010

Я хотел использовать boost :: program_options.После того как я установил boost, я думаю, что мне нужно собирать отдельно program_options (http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html). Но я не знаю, как это сделать.

Я пытаюсь скомпилировать C: \ Program Files \boost \ boost_1_42 \ libs \ program_options \ example \ first.cpp (http://www.boost.org/doc/libs/1_42_0/doc/html/program_options/tutorial.html), но, вероятно, из-за того, что я не собрал библиотеку, у меня есть эта ошибка:

LINK : fatal error LNK1104: cannot open file 'libboost_program_options-vc90-mt-gd-1_42.lib' 

EDIT : я использовал установщики, поставляемые BoostPro Computing, поэтому пропустил установку двоичных файлов (http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#install-visual-studio-binaries)

EDIT : я также следовал инструкциям на http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#build-from-the-visual-studio-ide

Ответы [ 3 ]

2 голосов
/ 30 марта 2017

После прочтения руководства Boost 1.54 Getting Started в Windows вам необходимо выполнить следующие действия (program_options - это библиотека только для заголовков ).Вам необходимо установить компилятор MSVC.

  1. Загрузите исходный код Boost здесь и установите его.

  2. Из командной строки (предпочтительно командной строки разработчика для VS):

    bootstrap.bat

    bjam.exe --build-type=complete msvc stage --with-program_options

Это закончится через пару минут и все!Библиотеки находятся в каталоге .\bin.v2\libs\program_options\build.

Кстати, вы могли видеть, какие библиотеки вы можете построить, используя bjam --show-libraries.

1 голос
/ 25 июня 2010

Я выполнил эти шаги , и это сработало довольно хорошо. То есть для создания нескольких библиотек наддува, которые должны быть собраны отдельно.

Я предлагаю вам прочитать весь документ.

0 голосов
/ 25 июня 2010

Возможно, вы захотите использовать скомпилированные двоичные файлы, которые можно загрузить здесь .

И обязательно укажите путь к библиотеке в вашем проекте VC, чтобы он указывал на расширение библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...