Я использую Windows 7 64x и установлен MinGW.Ошибка связи: Boost Library в Windows с использованием MinGW
Моя цель - использовать библиотеки boost на Eclipse (здесь: boost_program_options
).
библиотека подталкивания правильно установлена и я могу увидеть файл libboost_program_options-vc90-mt-gd-1_53.lib
под C:\MinGW\boost_1_53_0\stage\lib
я теперь пытаюсь связать это в Eclipse, перейдя в Properties -> C/C++ Build -> Settings -> MinGW C++ Linker -> Libraries
:
Здесь я ввожу для Library Search Path
(-L
): C:\MinGW\boost_1_53_0\stage\lib
и Libraries
(-l
): boost_program_options-vc90-mt-gd-1_53
При попытке построить, я получаю следующее Сообща ошибкой e:
11:06:54 **** Build of configuration Debug for project AP ****
make all
Building file: ../src/HW1EX1.cpp
Invoking: GCC C++ Compiler
g++ -I"C:\MinGW\boost_1_53_0" -I"C:\MinGW\boost_1_53_0\boost\program_options" -I"C:\MinGW\boost_1_53_0\boost" -I"C:\MinGW\boost_1_53_0\boost\program_options\detail" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/HW1EX1.d" -MT"src/HW1EX1.d" -o "src/HW1EX1.o" "../src/HW1EX1.cpp"
Finished building: ../src/HW1EX1.cpp
Building target: AP.exe
Invoking: MinGW C++ Linker
g++ -LC:\MinGW\boost_1_53_0\stage\lib -static-libgcc -o "AP.exe" ./src/HW1EX1.o -lboost_program_options-vc90-mt-gd-1_53
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find -lboost_program_options-vc90-mt-gd-1_53
collect2: ld returned 1 exit status
make: *** [AP.exe] Error 1
11:06:57 Build Finished (took 3s.80ms)
Кто-нибудь знает, что я могу делать неправильно?
Спасибо за ваше время
Благодарим вас за это, я заменил boost_program_options-vc90-mt-gd-1_53 с boost_program_options-mgw46-1_53, но я все равно получаю то же сообщение об ошибке. У кого-нибудь есть другие идеи? – user1431340
Обновлено, посмотрите. –
Это сработало? Это не работает или меня –