重做系统,并且VS2017也发布有一段时间了,可以试试了。
于是网上搜了下,离线安装要下载他的安装工具。
https://www.visualstudio.com/zh-hans/downloads/
然后管理员权限运行命令行
vs_enterprise__238667983.1517814436.exe --layout E:\vs2017offline --lang en-US
类似这种东西,最后面的参数是语言,因为我只用英文版,所以语言是en-US。
比较要命的是2010安装包大概是3G不到,2013,2015的ISO镜像文件快到8G,2017更神,网上说要23G,还是去年刚出时的,我自己下载,用的上面的参数30.3G,现在是2018年2月6日,不知道其他时间下载是多大,估计只会越来越大。
对于我这种只写C/C++,偶尔写写C#的人来说,这简直坑爹到极点。
网速本来就不好,下载这个差不多用了12个小时,从昨晚12点下到今天中午12点,差不多的时间,网一般的,看之前的博客,半年前23G版本的要3小时。
这些都不重要,重要的是试试能不能用,好不好用。
先看看逼乎怎么说。
https://www.zhihu.com/question/52694999
大概意思是说IDE和编译器分离,还有一堆不关心的功能。
装完后写个C++试试,发现没有之前的向导窗口了,直接生成命令行工程的话会带那些恶心的stdafx什么玩意,只能新建Empty工程,但是Ctrl + F5命令行窗口一闪而过了。
要手动指定一下SubSystem模式为Console才行。
再试OK了。
再装上Boost试一下,编译显示
Info: Boost.Config is older than your compiler version - probably nothing bad will happen - but you may wish to look for an update Boost version. Define BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE to suppress this message.
虽然不知道嘛意思,但是不影响结果,也就没管。
编译一下SFML2.4通过。
编译imgui1.53,opengl3_example编译通过,运行时发现界面闪个不停,蒙逼了2秒,想了想应该是笔记本集显的锅,换成所有程序都用核显后,一切正常。
简单试了下C#支持什么7的语法了,之前用VS2015时,Unity使用C#7语法那几个例子用不了。
http://www.cnblogs.com/kileyi/p/8227902.html
看起来暂时能用了,接下来就是迁移工程,重新编译各种库了。