我想使用 boost::program_options。安装boost后,我认为我必须单独构建program_options(http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html 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 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:我使用了 BoostProComputing 提供的安装程序,因此我跳过了二进制文件的安装(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#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 http://www.boost.org/doc/libs/1_43_0/more/getting_started/windows.html#build-from-the-visual-studio-ide
读完后Boost 1.54 Windows 入门指南 http://www.boost.org/doc/libs/1_54_0/more/getting_started/windows.html这些是您应该采取的步骤(program_options是一个只有头文件的库 http://www.boost.org/doc/libs/1_54_0/more/getting_started/windows.html#header-only-libraries)。您需要安装 MSVC 编译器。
从这里下载Boost的源代码 https://sourceforge.net/projects/boost/files/boost-binaries/1.54.0/并安装它。
-
从命令行(最好是 VS 的开发人员命令提示符):
bootstrap.bat
bjam.exe --build-type=complete msvc stage --with-program_options
这将在几分钟内完成,仅此而已!这些库位于目录中.\bin.v2\libs\program_options\build
.
顺便说一句,您可以看到可以使用哪些库来构建bjam --show-libraries
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)