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.h
和 toplevel.h
都在同一个文件夹中。为什么编译时将include文件都放在同一个文件夹下,但文件路径不同?
我正在使用 CLion IDE 并且 include/lib 路径由 cmake 的 FIND_PACKAGE() 设置。
@ShrimpCrackers,
通常建议通过将示例代码之一复制到项目中来启动项目,然后将项目属性设置为 wx-config --cxxflags
和 wx-config --libs
的输出。
所以你应该做的是将wxWidgets/samples/minimal/minimal.cpp复制到你项目所在的目录,修复项目属性并重新编译。
顺便说一句,您不必这样做 make install
。您可能想在一台机器上编译库的调试和发布版本,这违背了安装的目的。您只需使用库的编译版本
我在 Xubuntu 机器上。我已经下载并编译了源代码,做了 make install。
我正在尝试创建一个简单的 wxFrame class,但是当我包含 <wx-3.0/wx/frame.h>
时,它显示 Can't resolve type wxFrame
。当我查看 frame.h
内部时,它包含对 <wx/toplevel.h>
的引用。 frame.h
和 toplevel.h
都在同一个文件夹中。为什么编译时将include文件都放在同一个文件夹下,但文件路径不同?
我正在使用 CLion IDE 并且 include/lib 路径由 cmake 的 FIND_PACKAGE() 设置。
@ShrimpCrackers,
通常建议通过将示例代码之一复制到项目中来启动项目,然后将项目属性设置为 wx-config --cxxflags
和 wx-config --libs
的输出。
所以你应该做的是将wxWidgets/samples/minimal/minimal.cpp复制到你项目所在的目录,修复项目属性并重新编译。
顺便说一句,您不必这样做 make install
。您可能想在一台机器上编译库的调试和发布版本,这违背了安装的目的。您只需使用库的编译版本