gpt4 book ai didi

c++ - 在 C++ 源代码中包含相关的 Boost 库(使用 Visual Studio)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:21 24 4
gpt4 key购买 nike

我有一个正在(为学校)工作的项目,我正在挖掘 Boost 库的解决方案。我需要一些方法来将所需的 Boost 源代码与我的应用程序一起分发,以便可以在不在系统上安装库进行编译的情况下对其进行编译。 (学校电脑什么都没有,学校去年刚装了CVS,但是有VS2005)

注意:我在 Vista 上使用 Visual Studio 2005。我的系统上有 Boost 1.34.1 我使用了 automatic installer .我遇到的文档说了一些关于使用 BCP 命令的内容,但该命令似乎没有复制任何内容。 (我使用绝对路径调用 BCP,所以我最终不会调用错误的命令。)

编辑:我正在尝试使用 RegEx 库。

编辑:我用于 BCP 的命令是:"c:\Program Files\boost\boost_1_34_1\bin\bcp.exe"boost/regex.hpp regex\

它返回:未检测到错误

最佳答案

这取决于您使用的库。如果您使用的是仅包含头文件的库(大多数 boost 库都是,一些明显的异常(exception)是信号、序列化和日期/时间),您可以只复制这些头文件。否则,您还需要复制 cpp 文件。我的建议是将它们包含到您的项目中。

因此,这就是您要做的:从项目设置中删除 boost 包含路径(工具->选项->项目和解决方案->vc++ 目录->包含文件)。尝试编译。看看哪个包含失败。将该文件从您的 boost 目录复制到您的项目目录。泡沫、漂洗、重复直到您的项目编译。

如果您使用的库需要 .cpp 文件,您将在链接时遇到错误。将您使用的库的所有 .cpp 文件复制到您的项目目录,并将它们全部添加到您的解决方案中。重建和交叉手指。

要获得更详细的答案,请发布您正在使用的库。

关于c++ - 在 C++ 源代码中包含相关的 Boost 库(使用 Visual Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com