epo*_*olf 5 c++ boost visual-studio
我有一个项目(我正在学校),我正在挖掘Boost库中的解决方案.我需要一些方法来为我的应用程序分发所需的Boost源代码,以便可以编译它而不需要在进行编译的系统上安装库.(学校的电脑几乎没有你能提到的任何东西.学校去年安装了CVS.但他们确实有VS2005)
注意:我在Vista上使用Visual Studio 2005.我在我的系统上使用Boost 1.34.1我使用了自动安装程序.我遇到的文档说明了使用BCP命令,但该命令似乎没有复制任何东西.(我使用绝对路径来调用BCP,所以我最终不会调用错误的命令.)
编辑:我正在尝试使用RegEx库.
编辑:我用于BCP的命令是: "c:\Program Files\boost\boost_1_34_1\bin\bcp.exe" boost/regex.hpp regex\
它返回: no errors detected
这取决于您正在使用的库.如果你使用的是一个只有头文件库(大多数的boost库,有一些值得注意的例外是信号,序列化和日期/时间),你可以只复制那些头文件.否则你也需要复制cpp文件.我的建议是将它们包含在您的项目中.
所以,在这里就是你要做的:您删除的提升包括从项目设置(工具 - >选项 - >项目和解决方案 - > VC++ directories->包含文件)的路径.尝试编译.看哪个包含失败.将该文件从boost目录复制到项目目录.泡沫,冲洗,重复,直到您的项目编译.
如果您使用的是需要.cpp文件的库,则会在链接时出现错误.将您使用的库的所有.cpp文件复制到项目目录中,并将它们全部添加到您的解决方案中.重建和交叉手指.
有关更详细的答案,请发布您正在使用的库.