wxWidgets安装-Windows Visual Studio

下载、解压并编译源代码

登录wxWidgets官网(https://www.wxwidgets.org/downloads/)下载源代码:
wx1
将下载的源代码解压到wx314文件夹中。

打开wx314/build/msw文件夹,找到最接近你Visual Studio版本的sln文件并打开(例如我选择的是wx_vc16.sln,我的VS版本为2019)。

点击生成(B)->批生成(T)...,之后点击全选(S),之后点击生成(B),之后等待编译完成,编译过程将持续很长时间:
wxWidgets2

设置环境变量

右键此电脑,在弹出的菜单中点击属性(R)->高级系统设置,再点击环境变量(N)...,在系统变量(S)对应的选项卡中点击新建(W)...,在弹出的界面中变量名填WXWIN,变量值为wx314所在文件夹路径。
在这里插入图片描述

编译将会生成各种动态和静态库文件,其路径为wx305/lib

项目环境设置

进入Visual Studio,点击文件(F)->新建(N)->项目(P)...

语言选择C++,平台选择Windows,之后类型选择Windows桌面应用程序
wx4输入项目名称并点击创建(C)

将右边头文件源文件资源文件这三个文件夹中的文件全部删除:
wx5
下面开始设置项目的依赖:

首先点击项目(P)->添加类(C)...,类名填cApp

之后右键左边的项目名,选择属性(R)
wx6
配置(C)中选择所有配置。在左边点击配置属性->C/C++->常规,在附加包含目录中填写$(WXWIN)\include;$(WXWIN)\include\msvc
wx7
点击链接器,在附加库目录中填$(WXWIN)\lib\vc_lib(这里采用静态库的方式来链接)。
wx8

创建示例程序

cApp.h中写入如下内容:

#pragma once

#include "wx/wx.h"
#include "cMain.h"

class cApp: public wxApp
{
    
    
public:
	cApp();
	~cApp();
	virtual bool OnInit();
private:
	cMain* m_frame1 = nullptr;
};

cApp.cpp中写入如下内容:

#include "cApp.h"

wxIMPLEMENT_APP(cApp);

cApp::cApp()
{
    
    
}

cApp::~cApp()
{
    
    
}

bool cApp::OnInit()
{
    
    
	m_frame1 = new cMain();
	m_frame1->Show();
	return true;
}

新建类,名字为cMain,在cMain.h中写入如下代码:

#pragma once
#include "wx/wx.h"

class cMain: public wxFrame
{
    
    
public:
	cMain();

};

cMain.cpp中写入如下代码:

#include "cMain.h"

cMain::cMain(): wxFrame(nullptr, wxID_ANY, "Test1") {
    
    }

编译运行将出现如下画面,表明wxWidgets成功安装:
在这里插入图片描述

这里没有用3.0.5稳定版,因为用稳定版编译的时候会报“wxStrcoll: Identifier not found”的错。

相关链接
wxWidgets安装-Windows MSYS2(Mingw)

参考链接:
Cross Platform Graphical User Interfaces in C++

猜你喜欢

转载自blog.csdn.net/willian113/article/details/107880293