CLion 部分看不到 wxwidgets 但会编译项目

CLion does not see wxwidgets partially but compiles project

我在 OpenRC 上使用 Artix linux,我已经使用 AUR 的 wxgtk3-dev 软件包(版本 3.1.5)安装了 wxwidgets,我想在 CLion 中使用该库。 CLion 看到它并且我能够包含 wx/ 目录中的任何内容。

我从 wxwidgets 网站复制了一个 hello world example 并将其粘贴到我的 cpp 源文件中,然后 CLion 向我展示了一堆 undeclired identifier 错误(尽管有些 'identifiers' 如 wxFrame 不是 'undeclared')。但是我能够构建 运行 项目并且它工作正常。 CLion 有什么问题,我该怎么做才能解决这个问题?

我看过一些指南,但其中大部分都讲述了 Windows 并且他们还讲述了如何编译项目,这在我的案例中不是问题 - 它正在编译但 CLion 告诉我它不会编译(并且仍然构建并 运行s 它)。

如果需要,这也是我的 CMakeLists.txthttps://pastebin.com/58NwS4AP

好的,我的问题解决了。正如您在我的 CMakeLists.txt 中所见,它使用 C++14。似乎 CLion 无法正确处理 C++14 示例中的一些代码,尽管 cmakemake 构建它不是问题。我刚切换到 C++11:

set(CMAKE_CXX_STANDARD 11)

现在一切正常!