Ошибка LNK 2019 с использованием Boost::asio

Я просто пытаюсь протестировать фрагмент кода моих друзей, который выглядит так:

#include <boost/asio.hpp>
#include <boost/array.hpp>
#include <iostream>
#include <sstream>
#include <string>

boost::asio::io_service io;
std::string port;
boost::asio::serial_port_base::baud_rate baud(115200);

int main() {

    std::cout << "Enter port number: ";

    std::getline(std::cin,port);

    while(port.empty()) {

        std::cout << std::endl;

        std::cout << "Error: The user must provide a port number." << std::endl;

        std::cout << "Enter port number (Example: COM5): ";

        std::getline(std::cin,port);

    }

    std::cout << std::endl;

    return 0;
}

В каталогах VC++ я связал библиотеки Include и 64-битные.

В Linker -> Input я поставил дополнительные зависимости.

Всякий раз, когда я запускаю этот код, я получаю сообщение об ошибке:

Ошибка 1 ошибка LNK2019: неразрешенный внешний символ "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (? System_category@system@boost@@YAABVerror_category@12@XZ), на который есть ссылка в функции "public: __thiscall boost::system::error_code::error_code(void)" (??0error_code@system@boost@@QAE@XZ) C:\Users\Bilal\Documents\Visual Studio 2012\ Проекты \Serial\Serial\main.obj Serial

а также

Ошибка 2, ошибка LNK2019: неразрешенный внешний символ "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (? Generic_category@system@boost@@YAABVerror_category@12@XZ), на который есть ссылка в функции "void __cdecl boost::system::`динамический инициализатор для 'errno_ecat''(void)" (??__Eerrno_ecat@system@boost@@YAXXZ) C:\Users\Bilal\Documents\Visual Studio 2012\Projects\Serial\Serial\main.obj Serial

Может кто-нибудь сказать мне, что происходит не так?

1 ответ

Вам нужно указать путь к lib(Linker-> дополнительные каталоги библиотек, затем указать, где находится ваш boost lib), или добавить библиотеку в путь к системной библиотеке (в linux)/sys (в windows).

Другие вопросы по тегам