gpt4 book ai didi

c++ - boost cpp 和 Visual Studio 2015

转载 作者:行者123 更新时间:2023-11-28 05:40:01 25 4
gpt4 key购买 nike

我正在尝试在 Visual Studio 2015 上运行一个 cpp 应用程序。此应用程序是使用 Visual Studio 2010 使用 boost 1.55 开发的,因此我使用 b2 --toolset=msvc-10.0 --build-type 编译了库=complete architecture=x86 address-model=64 stage,在linker部分添加了dll文件夹,在addictional include中添加了include目录。尽管如此,我仍然遇到很多错误,例如:

namespace "std" do not include member "time_t"
namespace "std" do not include member "system"

您对我如何解决这个问题有什么想法吗?

谢谢。

最佳答案

好吧,这看起来有点乱。

首先,添加正确的包含:

#include <ctime>   //for std::time_t 
#include <cstdlib> // for std::system

然后,在为 msvc2015 构建 boost 时,您必须选择 msvc-14.0 工具集而不是 msvc-10.0(这是针对 msvc2010)和一致的架构(32 或 64)。所以你的构建命令看起来像这样:

b2 --toolset=msvc-14.0 --build-type=complete address-model=64 stage //for 64 bits

关于c++ - boost cpp 和 Visual Studio 2015,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37334153/

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