编译wxWidgets-3.1.3成功小示例.

虽然小,可是费尽心力才编译成功.
先是md与mt搞混淆了.因而出现vcruntimelibvcruntim等的混淆.
这一篇把各种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个未知符号,也不知道在哪里放着.

发布了440 篇原创文章 · 获赞 29 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/fqbqrr/article/details/104762863