使用JsonCpp和Boost链接问题

时间:2011-11-16 14:15:20

标签: c++ visual-studio-2010 boost jsoncpp

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

  • JsonCpp需要在运行时lib设置为 MultiThread(/ MT)
  • 的情况下进行编译
  • 我想我已经编译了boost / thread in static,MT因为我有:
    • libboost_thread-VC100-MT-1_48.lib
    • libboost_thread-VC100-MT-S-1_48.lib

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

  

LINK:警告LNK4098:defaultlib'MSVCRT'冲突     使用其他libs;使用/ NODEFAULTLIB:库

如果我使用/ NODEFAULTLIB:MSVCRT,我还有其他链接错误......

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

  

运行时链接=静态

谢谢: - )

1 个答案:

答案 0 :(得分:0)

一种解决方案是将JsonCpp源代码包含在项目的源代码树中。对于它可能具有的所有缺点,它可以工作,而且很简单。