2015-07-27 2 views
0

Я пытаюсь использовать boost C++ library с моим проектом omnet ++. Я установил в Windows дополнительную версию версии 1_58_0. Но всякий раз, когда я пытаюсь построить мой omnet ++ проект он показывает ошибку -Как использовать библиотеку Boost C++ с Omnet ++

cannot find -lboost_filesystem_mt 
cannot find -lboost_system_mt 

Пожалуйста, дайте мне знать, как решить эту проблему. Или, возможно, я ошибаюсь в установке и связывании boost с omnet ++. Позвольте мне знать правильный способ сделать это в окнах.

+0

где вы установили boost? Вы сказали компоновщику, где его найти? (подсказка: пути библиотеки) –

+0

Я установил в C:/boost_1_58_0 и упомянутый путь библиотеки как C:/boost_1_58_0/stage/lib – Sampi

+0

вы создали его с нуля или установили двоичные файлы? этап, где библиотеки построены до установки. –

ответ

-1

убедитесь, что ваш наддув установки/USR/Lib или/USR/lib64 или/USR/местные/Библиотека

, как я не знаю повысить Lib имени boost_filesystem_mt его boost_filesystem зовут

+1

Существует a '/ usr/lib' в Windows? – pmr

+0

нет, это в Linux –

1

Вы должны искать файлы libboost_system_mt.a и libboost_filesystem_mt.a на вашем диске. Если эти файлы существуют (например, в c:\boost_1_58_0\lib), в OMNeT ++ перейдите к своим свойствам проекта, затем OMNeT++ | Makemeke | проверьте каталог с вашими источниками | Options | Custom | Makefrag и добавьте путь к библиотекам * .a, например:
LIBS += -Lc:/boost_1_58_0/lib
Обратите внимание, что здесь вы должны использовать символ /.

Смежные вопросы