虽然小,可是费尽心力才编译成功.

先是​​md与mt​​搞混淆了.因而出现​​vcruntime​​与​​libvcruntim​​等的混淆.

​这一篇把各种c运行库搞明白了​

后来又是​​win32.props​​的问题,要设置一下,在​​C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0​​这个目录里面设置​​感觉没用​​.

要进入​​属性管理器​​里面去设置.

将​​lib\vc_lib​​中的库路径加进去.

主要就是​​动态库​​/​​静态库​​问题,开始生成​​mimimal​​的时候不小心设置错了.要都是​​静态库​​,如果出现​​c运行时库​​找不到链接符号时,就可以注意下,是不是​​静态库​​与​​动态库​​冲突了.

然后就是有些常用库没加入附加库中.平时没用,所以没见着,现在就有些要加入了.

​comctl32.lib,rpcrt4.lib​​,比如这两个库.

以后要收集常见​​窗口​​库.不然,一大堆链接错误,你都不知道在​​哪个库​​中.

​_imp_fopen​​像这种,都是缺少动态库(​​/md​​),对​​静态库​​链接来说,遇见他们,其实就是说你设置错了.​​像vs​​这种​​ide​​,一点都不好设置​​附加库​​.

还真的不如​​d​​语言.

以后要注意​​minimal.vcxproj​​,这种是单个项目.

​minimal_vc15.sln​​,这种是整个项目.要仔细观察.

只有实际编译才会碰到具体问题.生成的​​hello world​​,​​3M​​,还是有点大.不过可能用多点就值得了.

还有,为什么生成不了​​debug​​版,因为库​​就没生成debug​​版.所以链接就报错.

常见的​​无法解析函数​​网上还是有的.就怕遇见不知道的.

​layout​​编译时,仍然有3个未知​​符号​​,也不知道在哪里放着.