Какую максимальную версию автономного ASIO я могу использовать в VS2010? - PullRequest
0 голосов
/ 20 марта 2020

Я хочу использовать asio, но не хочу использовать boost в vs2010, поэтому какую максимальную версию asio можно использовать в vs2010? Я видел это в asio-1.12.2

Win64 с использованием Visual C ++ 9.0 или более поздней версии

, поэтому я думаю, что asio-1.12.2 может использовать в vs2010 автономно, и не загружать boost.but, когда я включаю «asio.hpp» в свой проект и определяю «ASIO_STANDALONE», vs2010 выдал мне ошибку.

#define ASIO_STANDALONE
#include <iostream>
#include <asio.hpp>

int main()
{
    asio::io_context io;

    asio::steady_timer t(io, asio::chrono::seconds(5));
    t.wait();

    std::cout << "Hello, world!" << std::endl;

    return 0;
}

1> d: \ project \ c ++ \ vs2010 \ asio_test \ asio_test \ include \ asio \ detail \ type_traits.hpp (23): фатальная ошибка C1083: boost 打开 包括 文件: «boost / type_traits / add_const.hpp»: такого файла или каталога нет

мой вопрос:

  1. можно ли использовать asio только в vs2010, а не для загрузки boost, и какую версию asio для maxium можно использовать?
  2. Если нет, то должен ли я загружать и компилировать поддержку в моем проекте?
...