我使用的是 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);
@bozorgmehr,
为了使用示例,您需要做的是:
打开MSVC
转到“文件”->“打开解决方案”并导航到 c:\wxWidgets\samples\minimal(请在此处调整目录名称)
打开文件minimal_vc17.sln
转到“构建”->“构建”。
5 执行二进制文件
如果有任何问题请告诉我们。
现在为了制作一个新项目,你有很多选择:
您可以使用最小示例解决方案作为新项目的模板。您可以将其复制到某个专用位置或就地使用。
您可以使用提供的 MSVC 模板解决方案文件。
您可以创建一个空的 GUI 项目并手动复制最小示例 sln 文件中的任何内容。这样您将了解构建应用程序的 wxWidgets 内部结构是什么。
HTH.
编辑:
为了构建一切,你应该做的是:
在 MSVC 中:
转到文件 -> 打开解决方案
导航至
c:\wxWidgets\build\msw
并打开 wx_vc17.sln
转到构建->批量构建
在显示的对话框中,在所有具有“调试”功能的旁边打勾。
单击构建。
这需要一些时间。之后,您将完成所有内容的构建,现在准备使用 wxWidgets 进行开发。