wxWidgets C++图形化界面开发环境搭建

开发环境:

  • Windows10
  • Visual Studio 2022

2023-10-15发布此笔记,此笔记预计6个月内有效,过时后仅供参考

下载WxWidgets:
https://www.wxwidgets.org/
在这里插入图片描述
选择源码下载
在这里插入图片描述
源码解压后得到如下结构:
在这里插入图片描述
进入build目录下的msfw目录下

C:\Users\Administrator\Desktop\wxWidgets-3.2.3\build\msw

使用Visual Studio 2022 打开wx_vc17.sln
在这里插入图片描述
打开后选择Build=>Batch Build
在这里插入图片描述
Build全过程在i5 11代CPU、32G内存、SSD固态硬盘上需要15分钟左右,生成文件大小在16GB左右。

build完成之后关闭Visual Studio,然后还是原来那个文件夹,你会发现它的大小变成16个G左右,这时候把它复制到C盘的CppLibraries目录下,通常我会把用到的外部库统一放到一个目录下方便使用和管理:

C:\CppLibraries\wxWidgets-3.2.3

接下来就是新项目如何配置使用这个wxWidgets库了,首先我们新建一个Visual Studio 2022项目,选择Empty Project作为记录演示使用。

右键项目属性,开始进行项目设置:
设置VC++ Directories下面的Library Directories,添加目录:

C:\CppLibraries\wxWidgets-3.2.3\lib\vc_x64_lib

上面这个目录是64位的,如果你开发32位程序,就换成

C:\CppLibraries\wxWidgets-3.2.3\lib\vc_lib

在这里插入图片描述
选择C/C++ => General => Additional Include Directories,填入如下两个路径:

C:\CppLibraries\wxWidgets-3.2.3\include
C:\CppLibraries\wxWidgets-3.2.3\include\msvc

在这里插入图片描述
最后设置项目类型为应用程序类型:
Linker => System => SubSystem 选择Windows(/SUBSYSTEM:WINDOWS)
在这里插入图片描述
到这里环境就搭建好了,为了测试是否可以正常使用,我们可以新建一个main.cpp
在这里插入图片描述
然后粘贴如下测试代码进去,代码来源于wxwidgets官网示例:

#include <wx/wx.h>

class Simple : public wxFrame
{
    
    
public:
    Simple(const wxString& title);

};


Simple::Simple(const wxString& title)
    : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(250, 150))
{
    
    
    Centre();
}


class MyApp : public wxApp
{
    
    
public:
    virtual bool OnInit();
};

IMPLEMENT_APP(MyApp)

bool MyApp::OnInit()
{
    
    
    Simple* simple = new Simple(wxT("Simple"));
    simple->Show(true);

    return true;
}

运行后出现这个小窗口,说明安装成功了。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42072754/article/details/133846584