Я пытаюсь использовать библиотеку asio boost, но продолжаю получать неопределенные ссылки. Я использую Dev-Cpp для Windows, которая использует компилятор G ++.
Я установил boost с помощью установщика из boostpro computing для Boost 1.42.0 [ link ]. Вот код тестовой программы, которую я пытаюсь сделать:
#include <boost/asio.hpp>
#include <iostream>
int main(void){
std::cout << "Boost test." << std::endl;
}
Мои заголовки для буста находятся под /include
, а все библиотеки для буста компилируются и под /lib
напрямую Кажется, есть какая-то библиотека, которая не включена, но я не знаю, что есть. Я попытался включить несколько вероятных, но безрезультатно.
Я получаю следующие ошибки компоновщика:
[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_generic_category()'
[Linker error] undefined reference to `boost::system::get_system_category()'
[Linker error] undefined reference to `WSACleanup@0'
[Linker error] undefined reference to `WSAStartup@8'
[Linker error] undefined reference to `boost::system::get_system_category()'
ld returned 1 exit status
C:\Dev-Cpp\Projects\Boost Test\Makefile.win [Build Error] [boostTest.exe] Error 1
Я некоторое время пытался получить импульс к работе и был бы очень признателен за любую помощь по этому вопросу. Заранее спасибо.