博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wxWidgets 安装方法(Windows 8.1 + Visual Studio 2013)
阅读量:5054 次
发布时间:2019-06-12

本文共 2240 字,大约阅读时间需要 7 分钟。

 

在windows 8.1上面,搭建基于visual studio 2013的wxWidgets的开发环境,方法如下:

 

下载 

目前最新版本为3.0.0,下载地址:

 

 

安装

双击进行安装,此处本人安装路径为:

                              E:\Program Files (x86)\wxWidgets-3.0.0

 

安装完后,找到上面文件夹,可以看到build、docs、include、lib、src、samples之类的文件夹。

build 文件夹中包含所有的编译用到工程文件,比如dsw(vc6), vcproj, sln。

include 将来我们编写代码的时候,要包含这个文件夹中头文件。

lib wxWidgets被成功编译后的静态库和动态库都会被放在这个文件夹。

 

编译wxWidgets

进入build\msw文件夹,会发现很多的vs的工程文件,根据你手边的vs的版本,进行选择。我选择了: wx_vc10.sln

使用vs2013打开这个文件,它提供4中编译配置

debug   ———- debug静态库

release  ———- release静态库

DLL_debug  ———- debug动态库

DLL_release  ———- release动态库

 

右键选择solution,选择编译整个solution。如图:

 

 

 

编译成功后,静态库生成的文件都会在

  E:\Program Files (x86)\wxWidgets-3.0.0\lib\vc_lib

动态库生成的文件都会在

  E:\Program Files (x86)\wxWidgets-3.0.0\lib\vc_dll

生成的文件中,每个名字都有一个u,有些文件只差一个d。

u代表unicode

d代表debug,没有d自然就是release了。

 

 

配置工程

首先新建一个空的win32控制台工程,并在工程里新建一个CPP文件。 

然后,对其属性进行设置,点击Project->Properties,进入属性设置界面:

C/C++->General->Additional Include Directories: 

"E:\Program Files (x86)\wxWidgets-3.0.0\include;

E:\Program Files (x86)\wxWidgets-3.0.0\include\msvc"

 

 

 

然后要在“C/C++”->“预处理”里的“预处理字符

C/C++->Preprocessor->Preprocessor Definitior: 

"WIN32

_DEBUG
__WXMSW__
_WINDOWS
NOPCH

_CRT_SECURE_NO_WARNINGS"

 

 

Linker->General->Additional Library Directories: 

"E:\Program Files (x86)\wxWidgets-3.0.0\lib\vc_lib"

 

 

Linker->Input->Additional Dependencies:

debug

"wxbase30ud.lib;wxbase30ud_xml.lib;wxbase30ud_net.lib;Wxexpatd.lib;Wxjpegd.lib;wxmsw30ud_adv.lib;wxmsw30u_aui.lib;wxmsw30ud_core.lib;

wxmsw30ud_gl.lib;wxmsw30ud_html.lib;wxmsw30ud_media.lib;wxmsw30u_propgrid.lib;wxmsw30u_qa.lib;wxmsw30u_richtext.lib;

wxmsw30ud_stc.lib;wxmsw30ud_webview.lib;wxmsw30u_xrc.lib;wxpngd.lib;Wxregexud.lib;Wxscintillad.lib;Wxtiffd.lib;wxzlibd.lib;"

 

release

"wxbase30u.lib;wxbase30u_xml.lib;wxbase30u_net.lib;wxexpat.lib;wxjpeg.lib;wxmsw30u_adv.lib;wxmsw30u_aui.lib;wxmsw30u_core.lib;

wxmsw30u_gl.lib;wxmsw30u_html.lib;wxmsw30u_media.lib;wxmsw30u_propgrid.lib;wxmsw30u_qa.lib;wxmsw30u_richtext.lib;

wxmsw30u_stc.lib;wxmsw30u_webview.lib;wxmsw30u_xrc.lib;wxpng.lib;wxregexu.lib;wxscintilla.lib;wxtiff.lib;wxzlib.lib;"

 

注:自行酌情添加。

 

测试

在空CPP文件里添加如下代码进行测试:

#include"wx/wx.h"

void main()
{
      wxPrintf("Hello world!");
      int a;
      wxScanf("%d",&a);
}

运行程序,如果看到黑色命令提示环境窗口有Hello world!打印出来,说明已经配置成功。

接下来,如有需要请参考: 

 

 

 

转载于:https://www.cnblogs.com/lxt287994374/p/3590066.html

你可能感兴趣的文章
V2019 Super DSP3 Odometer Correction Vehicle List
查看>>
Python 3.X 练习集100题 05
查看>>
今时不同往日:VS2010十大绝技让VS6叹服
查看>>
设计器 和后台代码的转换 快捷键
查看>>
在线视频播放软件
查看>>
用代码生成器生成的DAL数据访问操作类 基本满足需求了
查看>>
28初识线程
查看>>
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
浅谈C++底层机制
查看>>
STL——配接器、常用算法使用
查看>>
第9课 uart
查看>>
Range和xrange的区别
查看>>
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
查看>>
java-动态规划算法学习笔记
查看>>
STL容器之vector
查看>>
Linux 内核中断内幕
查看>>
DNS负载均衡
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>