官网下载地址:Downloads - wxWidgetshttps://www.wxwidgets.org/downloads/
1、下载并解压wxWidgets
1.到官网下载wxWidgets v3.16压缩包
2.解压wxWidgets-3.1.6.zip到D:\Test\wxWidgets-3.1.6目录
2、设置环境变量
1.添加一个系统变量,变量名:WXWIN 变量值:D:\Test\wxWidgets-3.1.6(这里填写wxWidgets所在路径)
3、用VS2019打开wx_vc17.sln
1.用VS2019打开D:\Test\wxWidgets-3.1.6\build\msw\wx_vc17.sln
2.配置选择:Debug 平台选择:Win32/x86 点击生成方案
3.配置选择:Debug 平台选择:x64 点击生成方案
4.配置选择:Release 平台选择:Win32/x86 点击生成方案
5.配置选择:Release 平台选择:x64 点击生成方案
3、VS创建新项目
1.选择创建一个空项目
2.添加一个名为Main.cpp的新项
4、项目属性配置
1.在项目里鼠标右键点击属性
2.配置选择:"所有配置" 平台选择:"Win32/x86"
3.配置属性 - C/C++ - 常规 - 附加包含目录:添加“$(WXWIN)\include”和“$(WXWIN)\include\msvc”
4.配置属性 - 链接器 - 常规 - 附加目录:添加“$(WXWIN)\lib\vc_lib”
5.配置属性 - 链接器 - 系统 - 子系统:选择“窗口(/SUBSYSTEM:WINDOWS)”
6.配置选择:"所有配置" 平台选择:"x64"
7.配置属性 - C/C++ - 常规 - 附加包含目录:添加“$(WXWIN)\include”和“$(WXWIN)\include\msvc”
8.配置属性 - 链接器 - 常规 - 附加目录:添加“$(WXWIN)\lib\vc_x64_lib”
9.配置属性 - 链接器 - 系统 - 子系统:选择“窗口(/SUBSYSTEM:WINDOWS)”
5、测试完成
Debug x86、x64 Release x86、x64都能正常运行
6、main.cpp代码
#include <wx/wx.h>
class App : public wxApp {
public:
bool OnInit() {
wxFrame* window = new wxFrame(NULL, wxID_ANY, "这是一个全新的窗口程序", wxDefaultPosition, wxSize(600, 400));
wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL);
wxStaticText* text = new wxStaticText(window, wxID_ANY, "Hello,World!",
wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE_HORIZONTAL);
text->SetFont(wxFont(20, wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL));
sizer->Add(text, 1, wxALIGN_CENTER);
window->SetSizer(sizer);
window->Show();
return true;
}
};
wxIMPLEMENT_APP(App);