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

时间:2017-04-03 00:26:35

标签: c++ cmake wxwidgets clion

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

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

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

1 个答案:

答案 0 :(得分:0)

@ShrimpCrackers,

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

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

顺便说一句,你不必做make install。您可能希望在一台机器上编译库的调试版和发行版,这会破坏安装目的。您只需使用库的编译版本