在 Visual Studio 2022 中编译 wxWidgets 应用程序?

问题描述 投票:0回答:1

我使用的是 Windows 11 操作系统、wx widgets 3.2.2.1 和 Microsoft Visual Studio 2022。

我安装了wxWidgets。

然后我创建了一个 C++ 空项目并为 wxWidgets 正确配置了它。

我创建了一个源文件(project2.cpp)并向其中添加了一些简单的代码。

我编译了该应用程序。

构建成功,但是在 x64 中都没有我的项目的 exe 文件 释放和项目2\x64 释放文件夹。我什至检查了调试文件夹,但没有该应用程序的 exe 文件。

我多次尝试清理项目并重建它,但仍然没有exe文件。创建另一个项目并为 wxWidgets 配置它并没有解决我的问题。

这是我的应用程序代码(project2.cpp):

#include <wx/wx.h>

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

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

bool MyApp::OnInit()
{
    MyFrame* frame = new MyFrame("My App");
    frame->Show(true);
    return true;
}

MyFrame::MyFrame(const wxString& title)
    : wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(300, 200))
{
    // Here I can add controls to the application
}

wxIMPLEMENT_APP(MyApp);
c++ visual-studio widget wxwidgets
1个回答
0
投票

@bozorgmehr,

为了使用示例,您需要做的是:

  1. 打开MSVC

  2. 转到“文件”->“打开解决方案”并导航到 c:\wxWidgets\samples\minimal(请在此处调整目录名称)

  3. 打开文件minimal_vc17.sln

  4. 转到“构建”->“构建”。

5 执行二进制文件

如果有任何问题请告诉我们。

现在为了制作一个新项目,你有很多选择:

  1. 您可以使用最小示例解决方案作为新项目的模板。您可以将其复制到某个专用位置或就地使用。

  2. 您可以使用提供的 MSVC 模板解决方案文件。

  3. 您可以创建一个空的 GUI 项目并手动复制最小示例 sln 文件中的任何内容。这样您将了解构建应用程序的 wxWidgets 内部结构是什么。

HTH.

编辑:

为了构建一切,你应该做的是:

在 MSVC 中:

转到文件 -> 打开解决方案

导航至

c:\wxWidgets\build\msw
并打开 wx_vc17.sln

转到构建->批量构建

在显示的对话框中,在所有具有“调试”功能的旁边打勾。

单击构建。

这需要一些时间。之后,您将完成所有内容的构建,现在准备使用 wxWidgets 进行开发。

© www.soinside.com 2019 - 2024. All rights reserved.