ошибка при попытке использовать boost с mingw - PullRequest
0 голосов
/ 06 мая 2018

когда я пытаюсь использовать повышение с minGW, я получаю эту ошибку:

C:/Users/matan_000/Documents/Programming/c++-libraries/MinGW/include/boost/system/error_code.hpp:676: undefined reference to `boost::system::generic_category()'

и еще, как это ...

Я включил:

C: \ Users \ matan_000 \ Documents \ Программирование \ C ++ - библиотеки \ MinGW \ включают

для компилятора включить путь в коде и включены

C: \ Users \ matan_000 \ Documents \ Программирование \ C ++ - библиотеки \ MinGW \ LIB

для компоновщика включает путь в простое кодовой строки.

Я использую

http://nuwen.net/mingw.html

потому что у меня была такая же ошибка с официальным бустом, поэтому я думал, что так оно и будет работать.

но это не работает ...

ПОЖАЛУЙСТА, мне нужна помощь! я собираюсь полностью сдаться: (

UPDATE

Я просто исправил это с помощью add "-Lboost_system" в качестве аргумента компиляции.

И я получил новую странную ошибку. Я исправил это тоже с добавлением "-Ws2_32" в качестве аргумента компиляции тоже. Но я не понимаю, что говорит этот аргумент ... И делаю ... Если кто-то сможет мне объяснить, я буду ему благодарен:)

1 Ответ

0 голосов
/ 06 мая 2018

Для связи с библиотекой boost_system вам необходимо указать путь к библиотеке boost с флагом -L и именем библиотеки систем boost, например, 'boost_system-mgw53-mt-d-x32-1_67' с флагом '-l'.

Если вы еще не импортировали или не создали библиотеки boost для MinGw, здесь есть несколько инструкций: boost_1_60_0 .zip установка в windows . Однако обратите внимание, что теперь вам нужно набрать bootstrap.bat gcc вместо bootstrap.bat mingw ...

...