其他分享
首页 > 其他分享> > CodeBlock 20.03 + wxWidgets 3.1.5

CodeBlock 20.03 + wxWidgets 3.1.5

作者:互联网

一、CodeBlocks 20.03

1.去CodeBlocks官网下载 codeblocks-20.03mingw-nosetup.zip

2.解压到c:\codeblocks2003

3. Add C:\codeblocks2003\MinGW\bin\ 到系统的Path变量。l

二、.wxWidgets 3.1.5

1.如果不需要静态链接wxWdigets库,可以直接去wxWidgets官网下载wxWidgets-3.1.5-headers.7z 与 wxMSW-3.1.5_gcc810_x64_Dev.7z 这2个文件。

2.把wxWidgets-3.1.4-headers.7z 解压到C:\Data\wxWidgets目录里。

注意:解压后的目录结构为C:\Data\wxWidgets\include

3.把wxMSW-3.1.4_gcc810_x64_Dev.7z解压到C:\Data\wxWidgets目录里并把目录lib\gcc810_x64_dll重命名为lib\gcc_dll

注意:解压后的目录结构为C:\Data\wxWidgets\lib\gcc_dll

wxWidgets的设置

1.菜单settings->Global Variables

2.单击按钮New

3.输入wx,确定

4.base,设为C:\Data\wxWidgets

建立wxWidgets工程

1.wxWidgets vision选wxWidgets 3.1.x

2.Preferred Gui Builder选 wxSmith

3.Application Type选 Frame Based

4.wxWidgets location 设为$(#wx)

5.wxWidgets Library Settings选 User wxWidgets DLL与Enable unicode

6. 勾选Create Empty Project和Configure Advanced Options

7. Debug Target和Release Target选GUI Mode Application

或者创建后在Project--Properties--Build targets上工程类型从Console application改为GUI application. 不然会在运行时出现控制台窗口。注:其实控制台界面可以用  标准输入输出  来调试函数,免去了用MessageBox的麻烦,发布可执行文件时再改为GUI Application。

Wxwidgets程序的静态链接

wxWidgets网站上下载的只有DLL库,需要自己编译静态库。

使用git 下载代码仓库,不然不会有第三方的库,比如expat, zlib等。不嫌麻烦也可以一个一个在wxWidgets的github网站上下载好再解压到对应的源码目录,例如https://github.com/wxWidgets/libexpat:

1.  编译Wxwidgets静态库

dos窗口下,进入wxWidgets编译目录build\msw, 执行如下命令

mingw32-make -f makefile.gcc BUILD=release SHARED=0 MONOLITHIC=0 UNICODE=1 2> err.log

mingw32-make -f makefile.gcc BUILD=debug SHARED=0 MONOLITHIC=0 UNICODE=1 2> err.log

2. 建立wxWidgets工程时,不要选择“Use wxWidgets DLL”

错误处理

fatal error: wx/setup.h: No such file or directory

查看gcc编译的命令行,看-I选项包含的头文件目录。 另外静态链接时,即使时Debug版本还是搜索release版本的库目录里的gcc_lib\mswu\wx\setup.h 。u

标签:解压,gcc,git,wxWidgets,--,3.1,20.03
来源: https://blog.csdn.net/hansel/article/details/118915273