wxWidgets 包含所有在同一个文件夹中的文件?

wxWidgets include files all in same folder?

我在 Xubuntu 机器上。我已经下载并编译了源代码,做了 make install。

我正在尝试创建一个简单的 wxFrame class,但是当我包含 <wx-3.0/wx/frame.h> 时,它显示 Can't resolve type wxFrame。当我查看 frame.h 内部时,它包含对 <wx/toplevel.h> 的引用。 frame.htoplevel.h 都在同一个文件夹中。为什么编译时将include文件都放在同一个文件夹下,但文件路径不同?

我正在使用 CLion IDE 并且 include/lib 路径由 cmake 的 FIND_PACKAGE() 设置。

@ShrimpCrackers,

通常建议通过将示例代码之一复制到项目中来启动项目,然后将项目属性设置为 wx-config --cxxflagswx-config --libs 的输出。

所以你应该做的是将wxWidgets/samples/minimal/minimal.cpp复制到你项目所在的目录,修复项目属性并重新编译。

顺便说一句,您不必这样做 make install。您可能想在一台机器上编译库的调试和发布版本,这违背了安装的目的。您只需使用库的编译版本