我想使用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'
编辑:我使用了BoostPro Computing提供的安装程序,所以我跳过了二进制文件(http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#install-visual-studio-binaries)的安装。
编辑:我也按照http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#build-from-the-visual-studio-ide上的说明进行操作
最佳答案
阅读Boost 1.54 Getting Started on Windows guide之后,这些是您应该采取的步骤( program_options
is a header only library)。您需要安装MSVC编译器。
bootstrap.bat
bjam.exe --build-type=complete msvc stage --with-program_options
这将在几分钟内完成,仅此而已!这些库位于
.\bin.v2\libs\program_options\build
目录中。顺便说一句,您可以看到可以使用
bjam --show-libraries
构建的库。