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

本文详细描述了如何在Windows10环境下,使用VisualStudio2022下载并配置WxWidgets库,包括编译过程、文件管理以及新项目中集成库的步骤,以确保C++项目的正确运行。
摘要由CSDN通过智能技术生成

开发环境:

  • 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;
}

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值