183 Star 839 Fork 306

Polarix / SimpleGUI

 / 详情

编译报错ld.exe cannot find -lwxmsw31u

已完成
创建于  
2018-07-19 10:35

输入图片说明

网上没找到解决办法,请问这是什么引起的错误?

评论 (3)

游在云间 创建了任务

这样,这个模拟器是由wxWidgets编写的,出现你这个错误,是因为在编译wxWidgets库的时候编译参数不正确导致没有生成模拟环境编译所需要的库,请参照Document文件夹中的
“模拟器环境配置.pdf”文件中的说明,检查您wxWidgets的编译是不是存在错误。

@Polarix 经过调整编译环境后,可以成功编译,但是有一类警告
'virtual void wxWindowBase::SetInitialBestSize(const wxSize&)' is deprecated: use SetInitialSize() instead. [-Wdeprecated-declarations]|
如果我想消除这个警告,我该怎么替换?
在workspace中搜索关键字,搜不到呢?

@游在云间 这个是wxWidgets库内部的警告,是由于wxWidgets版本本身的迭代,有写函数的名字有所变化,例如这个警告,意思是wxWindowBase类中的SetInitialBestSize函数已经过时了,不推荐使用,为了方便后续的版本迭代域更新,推荐使用SetInitialSize函数取代。这个函数不属于编译警告,而是开发者自己使用“#warning”宏定义输出的,如过你查看wxWidgets的源代码,可以发现现在的SetInitialBestSize函数里面直接就是调用了SetInitialSize函数而已。
我目前使用wxWidgets的开发版库3.1.1版本和TDM-GCC5.1.0编译器没有出现此警告,如果您介怀此问题,请提供您的wxWidgets源码版本和编译器版本,我会帮助您解决。

Polarix 修改任务状态为已完成
Polarix 指派了任务给Polarix
Polarix 更新了计划开始日期为2018-07-20
Polarix 更新了计划截止日期为2018-07-20
Polarix 更新了优先级:次要
Polarix 更新了关联分支:master
Polarix 添加了标签question
Polarix 关联分支master 修改为未关联

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
C
1
https://gitee.com/Polarix/simplegui.git
git@gitee.com:Polarix/simplegui.git
Polarix
simplegui
SimpleGUI

搜索帮助