编译这个东西.先​​在此​​取代码.

然后,编译,直接编译.缺少

​asio​​文件.然后去​​gitee​​里面单独下载了一个独立的​​asio​​.

结果,由于是最新版,编译不过,

网上搜索,结果​​nuget​​里面有​​1.10.6​​版本,于是在​​vs​​里面点​​nuget​​搜索​​asio​​,出来两个版本,选这个版本.然后编译.这时,不需要刚才加的自己的​​asio​​最新文件了.

微软这个时候已经帮你加入路径了.

再编译,就一直在说​​libvcruntime.lib里的函数​​与​​vcruntime.lib​​的函数链接时冲突.

网上找了一会儿,​​最后将原来的vcruntime.lib改成libvcruntime.lib​​,说不含lib的lib库最后也依赖含​​lib​​的库,看来以后得都改成含​​lib​​的库,可能这个才是真正的静态库,底层实现者.以后遇见这两个冲突就这样改.

或者干脆将所有的​​vcruntime.lib​​改成​​libvcruntime.lib​​,毕竟是静态库.

同时,今天还编译了​​asio​​​,是带​​boostlib​​​编译的.​​​

但是这个库好像可以不编译,是直接用头就可以的.

看见这个​​appveyor.yml​​,原来是​​自动构建​​,折腾.里面有编译命令.

​nmake -f Makefile.msc​​,直接用.

​自动构建​​,​​yml​​还没玩过.这个​​asio​​早先版本与最新版本不一样.