Я работаю над windows 7 и eclipse juno. В моем проекте я связал правильные библиотеки только для заголовков, и мне нужно только две скомпилированные библиотеки («libboost_signals-mgw46-mt-1_54.a» и «libboost_signals-mgw46-mt-d-1_54.a»). Я добавил их к компоновщику MinGW C++ таким же образом, здесь объясняется Linking Boost to my C++ project in Eclipse. Путь, который я указал в «пути поиска библиотеки» для компоновщика, это «C: \ MinGW \ boost_1_54_0 \ stage \ lib» (где собраны скомпилированные библиотеки), а сами библиотеки добавляются с их именами, кроме «.a». Но когда я пытаюсь построить проект я получаю эту ошибку:Boost library eclipse linking error
информация: Внутренний Builder используется для построения г ++ "-lc: \ MinGW \ boost_1_54_0 \ импульс" -o Ccccc.exe "SRC \ Ccccc.o" -llibboost_signals- mgw46-mt-1_54 -llibboost_signals-mgw46-mt-d-1_54 c:/mingw/bin /../ lib/gcc/mingw32/4.6.2 /../../../ .. /mingw32/bin/ld.exe: не удается найти - llibboost_signals-mgw46-mt-1_54 c:/mingw/bin /../ lib/gcc/mingw32/4.6.2 /../../../. ./mingw32/bin/ld.exe: не может найти -llibboost_signals-mgw46-мт-d-1_54 collect2: л.д. возвращается 1 состояние выхода
код не имеет никакого значения, потому что для того, чтобы решить эту проблему, я пытаюсь добавить тех, библиотеки для простого проекта «Hello world». Спасибо за любую помощь, извините за мой английский.
удаление "lib" работает !!! – accand
Отлично! MingW использует соглашение, чтобы попытаться найти вещи по lib .dll среди некоторых других шаблонов. Запомни. Если бы мой ответ помог вам, пожалуйста, поддержите и примите ответ :). –
Спасибо, конечно, я принимаю ответ, но мне пришлось ждать 7 минут, чтобы принять его, теперь вы его получили;) – accand