起因:
杭电数媒带恶人的操作系统课程设计最后一次作业是简单文件系统+GUI
跟同学讨论了以后决定在windows下的vs2017使用wxWidgets制作GUI
配置wxWidgets的过程中遇到了很多问题,简单记录一下配置过程
错误示范:


下载了最新的稳定版,结果在看其他人的配置教程的时候,发现自己根本没有lib/vc_lib文件夹!!
为什么?答案是需要自己build!然而wxWidgets3.0.5的build文件夹下根本没有vc15(即vs2017)

Build正确示范:

下载最新的3.1.3,解压。

打开此文件,即vs2017的解决方案

24个项目,逐个点击右键生成,vc-lib喜加一

配置项目正确示范:
这部分的话,其实在全世界最好的李仕老师的游戏程序课上我们已经学过了怎么配置sfml,这就大同小异了。



总共需要这么多,直接复制进去就好了,别忘了lib之间要换行
wxbase31ud_net.lib wxmsw31ud_html.lib wxbase31ud_xml.lib wxmsw31ud_adv.lib wxmsw31ud_aui.lib wxmsw31ud_gl.lib wxmsw31ud_media.lib wxmsw31ud_propgrid.lib wxmsw31ud_qa.lib wxmsw31ud_ribbon.lib wxmsw31ud_richtext.lib wxmsw31ud_stc.lib wxmsw31ud_xrc.lib wxscintillad.lib wxmsw31ud_core.lib wxbase31ud.lib wxtiffd.lib wxjpegd.lib wxpngd.lib wxzlibd.lib wxexpatd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib
下面是wxWidgets官网的hello world
#include <wx/wxprec.h> // 预编译头文件
#ifndef WX_PRECOMP
#include <wx/wx.h>
#endif
// 声明当前应用
class MyApp : public wxApp
{
public

操作系统课程设计中,使用VS2017和wxWidgets3.1.3创建GUI遇到问题。错误示范是直接使用未包含vc_lib的稳定版。正确做法是下载3.1.3并手动生成库。配置项目时参照已有的经验,添加必要的库路径。可能遇到的链接错误已解决。
最低0.47元/天 解锁文章
1373

被折叠的 条评论
为什么被折叠?



