如何使用g++编译wxWidgets应用程序

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

所以我正在为我的大学作业制作一个 pomodoro OOP 项目,我应该通过命令行编译它,但我收到一些 wx/setup.h 和 wx/wx.h 错误,我不知道如何修复它,我在网上找不到答案。我正在使用 Visual Studio,它在那里完美运行。

我尝试了这个命令,这是我的 cmd 输出:

g++ MainFrame.cpp pomodoro.cpp App.cpp drawingcanvas.cpp -o Pomodoro -I"C:\wxWidgets-3.2.3\include" -I"C:\wxWidgets-3.2.3\include\wx\msw" -LC:\wxWidgets-3.2.3\lib\vc_x64_lib -lwxbase31u -lwxmsw31u_core -std=c++11 -pthread'

结果是这样的:

In file included from C:\wxWidgets-3.2.3\include/wx/defs.h:45:0,
                 from C:\wxWidgets-3.2.3\include/wx/wx.h:14,
                 from MainFrame.h:2,
                 from MainFrame.cpp:1:
C:\wxWidgets-3.2.3\include/wx/platform.h:159:22: fatal error: wx/setup.h: No such file or directory
 #include "wx/setup.h"
                      ^
compilation terminated.
In file included from C:\wxWidgets-3.2.3\include/wx/defs.h:45:0,
                 from C:\wxWidgets-3.2.3\include/wx/wx.h:14,
                 from App.h:2,
                 from pomodoro.h:2,
                 from pomodoro.cpp:3:
C:\wxWidgets-3.2.3\include/wx/platform.h:159:22: fatal error: wx/setup.h: No such file or directory
 #include "wx/setup.h"
                      ^
compilation terminated.
In file included from C:\wxWidgets-3.2.3\include/wx/defs.h:45:0,
                 from C:\wxWidgets-3.2.3\include/wx/wx.h:14,
                 from App.h:2,
                 from App.cpp:2:
C:\wxWidgets-3.2.3\include/wx/platform.h:159:22: fatal error: wx/setup.h: No such file or directory
 #include "wx/setup.h"
                      ^
compilation terminated.
In file included from C:\wxWidgets-3.2.3\include/wx/defs.h:45:0,
                 from C:\wxWidgets-3.2.3\include/wx/wx.h:14,
                 from DrawingCanvas.h:3,
                 from drawingcanvas.cpp:1:
C:\wxWidgets-3.2.3\include/wx/platform.h:159:22: fatal error: wx/setup.h: No such file or directory
 #include "wx/setup.h"
                      ^
compilation terminated.
c++ wxwidgets
1个回答
0
投票

官方文档有一个“使用 wxWidgets 构建应用程序”部分,应该会有所帮助。更准确地说,由于您使用的是 gcc 而不是 MSVC,因此您需要遵循那里的“手动”设置说明。

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