这里的wxWidgets是2.8.9版本。安装编译的过程网上都有很多,这里我只说一下我遇到的问题。
第一个问题是build/msw/下的wx_dll.dsw配置问题,这个项目的工程生成的仍然是静态链接库文件,如果想要生成动态链接库文件要自行修改,而自己修改的话我又不知道怎么生成导入库文件(关于静态链接库,动态链接库,导入库的区别可以请教GOOGLE)。所以,如果想生成DLL文件的话,最好用命令行(在开始菜单的vs tools里面)。
第二个问题,配置config.vc时,发现一个属性“MONOLITHIC ”,将他置为1则只生成一个大的DLL(其实还包含opengl的dll 总共两个文件),而导入库也只包含7个lib文件(否则是20个)。好了,这就出问题了-----编译时总提示无法打开wxbase28ud.lib等文件.的确无法打开,因为这个文件根本不存在,我们已经把这几个相关的lib文件合并成一个wxmsw28ud.lib。
可是,我的库依赖项里也没包含这些文件啊?原来在/include/msvc/wx下有个setup.h的头文件。他自动帮助我们引入库文件,然而却不知道我们设置了MONOLITHIC,已经将文件合并。
知道了原因就好办了,将wxbase28相关的语句注释掉就好了。同时不要忘记在预处理命令添加WXUSINGDLL(自己在工程中声明也可以)。
第三个问题,对于大型项目,用动态链接库是个好选择,可以有效的节省内存和文件体积;但是对于初学者来说和小程序来说静态库就足够了----反正程序文件也就几M。但是动态库可以编译通过的程序,我用静态库(当然,预处理命令等相关内容已经修改)却提示一大堆2019链接错误。无意中在网上发现,原来是缺少两个链接库文件comctl32.lib;rpcrt4.lib 加入后一切正常。
附:comctl32.dll是Windows应用程序公用GUI图形用户界面模块。
rpcrt4.dll是远程程序调用(RPC)应用程序接口API,用于WIndows应用程序对网络和Internet连接。
分享到:
相关推荐
VS2008+wxWidgets-2.9.4配置向导(修正版), 内附文件: 1、VS2008安装wxWidgets-2.9.4详细说明文档 2、向导文件修正版,可以用该向导直接生成可编译的wx应用程序
Codeblocks+wxWidgets安装及编译
这里以目前最新的Code::Blocks 1.0rc2和wxWidgets 2.6.2为例,分别介绍Windows平台和FreeBSD平台下如何搭建Code::Blocks+wxWidgets环境,其它平台方法可类推。
Eclipse Juno+mingw+wxWidgets配置,目前来说可以算最新的,参考国外信息结合自己的工具自己编写的,如文档有问题,请及时通知。
配合博客https://wk0715.blog.csdn.net/article/details/108284799。
解压放在d盘,目录结构不要变,保持为d:\codeblocks-20.03。如果更改了目录,则需要重新配置哈。
Windows上配置Code::Blocks + wxWidgets
VS2013搭建wxWidgets开发环境.7z
CB+wxWidgets写的简易俄罗斯方块,目前分数计数和难度计数还未完善
CB+wxWidgets编的简易贪吃蛇,未引用外部素材,用的wx自带的绘图功能
Windows上配置Code::Blocks + wxWidgets
学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程
CB+wxWidgets制作的简易五子棋,用的是Widgets自带的绘制工具,没有引用素材
我写的makefile for mingw + wxWidgets, makefile可作为通用模板,编译C++ wxWidgets GUI 库。另外带一个小例子,用户改makefile的头部就可以完成,资源文件链接,debug, release版本编译,shared 库 非shared 库...
wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程wxWidgets安装+教程
程序可能会有bug,如果不能直接执行,请先找找是不是自己原因,或者给我发消息(不...另外这个是用wxwidgets写得,不知道能不能跨平台使用,有兴趣的可以下在windows平台编译一下,只是头文件什么的肯定是要更换的。
独立编写的俄罗斯方块游戏,目的是练习跨平台开发。 IDE:CodeBlocks-10.05+MinGW-4.4.1 GUI:wxWidgets-2.8.12
新推出的wxWidgets3.0.0可以运行CodeBlocks12.11的向导文件补丁,欢迎试用。直接覆盖CB安装目录下的CodeBlocks\share\CodeBlocks\templates\wizard\wxwidgets文件夹中即可
这里发布了一个向导:...针对网友提出的建议进行了修改后的重发,其实我自己用早就改了,无奈CSDN没法修改资源,也没法对评论进行恢复,只好重发。同时这个下载是不需要积分的。
这是一款在codeblocks环境下,使用wxWidegts3.1.0类库实现的小型推箱子游戏,使用语言为c++,这家伙这么老了,现在我们老师竟然还要让我们用这个编游戏做课程设计,网上啥资源的没有,编的我想吐,上传这个是为了帮...