Я хочу использовать 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»: такого файла или каталога нет
мой вопрос:
- можно ли использовать asio только в vs2010, а не для загрузки boost, и какую версию asio для maxium можно использовать?
- Если нет, то должен ли я загружать и компилировать поддержку в моем проекте?