gpt4 book ai didi

c++ - 使用 JsonCpp 和 Boost 的链接问题

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:16 24 4
gpt4 key购买 nike

我有一个项目,我需要在 VS2010 中使用 JsonCpp 和 boost/thread但是我在链接时遇到了问题:

  • JsonCpp 需要在运行时库设置为MultiThread (/MT)
  • 时编译
  • 我想我已经在静态 MT 中编译了 boost/thread,因为我有:
    • libboost_thread-vc100-mt-1_48.lib
    • libboost_thread-vc100-mt-s-1_48.lib

现在,我有以下链接错误:

LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library

如果我使用/NODEFAULTLIB:MSVCRT,我会遇到其他链接错误...

也许我没有正确编译 boost,我使用了他们的 jam 脚本:

runtime-link=static

谢谢 :-)

最佳答案

一种解决方案是仅将 JsonCpp 源代码包含到项目的源代码树中。尽管它可能存在所有缺点,但它有效且简单。

关于c++ - 使用 JsonCpp 和 Boost 的链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8153066/

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