Связывание проблем с использованием JsonCpp и Boost - PullRequest
1 голос
/ 16 ноября 2011

У меня есть проект, и мне нужно работать с JsonCpp и boost / thread в VS2010, но у меня проблема со связыванием:

  • JsonCpp необходимо скомпилировать с установленной библиотекой времени выполнения MultiThread (/ MT)
  • Я думаю, что я скомпилировал boost / thread в статическом режиме, MT, потому что у меня есть:
    • libboost_thread-vc100-mt-1_48.lib
    • libboost_thread-vc100-mt-s-1_48.lib

Теперь у меня есть следующая ошибка компоновки:

ССЫЛКА: предупреждение LNK4098:defaultlib 'MSVCRT' конфликтует с использованием других библиотек;используйте / NODEFAULTLIB: библиотека

Если я использую / NODEFAULTLIB: MSVCRT, у меня есть другие ошибки компоновки ...

Возможно, я неправильно скомпилировал boost, я использовал их скрипт jamс:

runtime-link = static

Спасибо: -)

1 Ответ

0 голосов
/ 16 ноября 2011

Одним из решений является включение исходного кода JsonCpp в дерево исходных текстов вашего проекта.При всех недостатках, которые он может иметь, он работает, и это просто.

...