编译wxWidgets-3.1.3成功小示例.
虽然小,可是费尽心力才编译成功.
先是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个未知符号
,也不知道在哪里放着.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现