Повысить проблемы с компоновщиком ASIO 1.44 в Visual Studio

Я пытаюсь создать проект, который требует Boost 1.44.0 в Visual Studio 2005 (я знаю, что он старый, но я должен использовать эти версии). Я уже собрал его с помощью BJAM Вот со следующей строкой в ​​командной строке VS 2005:

bjam --toolset=msvc-8.0 --build-type=complete link=static threading=multi architecture=x86 address-model=64 --with-system stage

Я уже установил пути к моей библиотеке:

...\boost_1_44_0\stage\lib

и для включения:

...\boost_1_44_0

Но когда я пытаюсь построить решение целиком, процесс связывания выдает следующие ошибки:

Error   1   error LNK2019: unresolved external symbol __imp__getaddrinfo@16 referenced in function "class boost::system::error_code __cdecl boost::asio::detail::socket_ops::getaddrinfo(char const *,char const *,struct addrinfo const &,struct addrinfo * *,class boost::system::error_code &)" (?getaddrinfo@socket_ops@detail@asio@boost@@YA?AVerror_code@system@4@PBD0ABUaddrinfo@@PAPAU7@AAV564@@Z)  TAsioSocket.obj

а также

Error   2   error LNK2019: unresolved external symbol __imp__freeaddrinfo@4 referenced in function "void __cdecl boost::asio::detail::socket_ops::freeaddrinfo(struct addrinfo *)" (?freeaddrinfo@socket_ops@detail@asio@boost@@YAXPAUaddrinfo@@@Z) TAsioSocket.obj

Я думаю, что это должно быть что-то не хватает в сгенерированной библиотеке, но я не знаю, что (Может быть, мне не хватало ввода команды, когда я генерировал Boost Libs?). я знаю Asio зависит от система, но libboost_system уже создан. Я пытаюсь найти в библиотеках / Этап / Библиотека но функция getaddrinfo не удалось найти.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector