【问题标题】:Upgraded to unofficial wxWidgets 3.0 = > Fatal error wx/wx.h: No such file or directory升级到非官方 wxWidgets 3.0 => 致命错误 wx/wx.h: No such file or directory
【发布时间】:2017-04-14 10:12:50
【问题描述】:

当我编译我的项目时:

----------------------------------------------------------------------
wxFlasher configuration :
+ DEBUG = 0
+ UNICODE = 1
+ STATIC = 0
+ WX_VERSION = 3.0.2
+ SRC_DIR = /home/barnaud/dev/wxFlasher/wxFlasher/src
+ BUILD_DIR_BASE = /home/barnaud/dev/wxFlasher/wxFlasher/build_gcc/releaseu
+ OUT_DIR = /home/barnaud/dev/wxFlasher/wxFlasher/out_gcc/releaseu
+ GCC_PATH = /usr/bin/gcc
+ GCC_VERSION = gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
----------------------------------------------------------------------
Generating Main/Headers.h.gch...
/home/barnaud/dev/wxFlasher/wxFlasher/src/Main/Headers.h:18:23: fatal error: wx/wxprec.h: Aucun fichier ou dossier de ce type
 #include <wx/wxprec.h>

我很好地安装了库:

$ wx-config --libs
-L/usr/lib/x86_64-linux-gnu -pthread   -lwx_gtk2u_unofficial_xrc-3.0 -lwx_gtk2u_unofficial_webview-3.0 -lwx_gtk2u_unofficial_html-3.0 -lwx_gtk2u_unofficial_qa-3.0 -lwx_gtk2u_unofficial_adv-3.0 -lwx_gtk2u_unofficial_core-3.0 -lwx_baseu_unofficial_xml-3.0 -lwx_baseu_unofficial_net-3.0 -lwx_baseu_unofficial-3.0 

cxxflags 输出:

wx-config --cxxflags
-I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0-unofficial -I/usr/include/wx-3.0-unofficial -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread

现在,如何在我的项目中包含该库?

【问题讨论】:

  • wx-config --cxxflags 的输出是什么?
  • @Igor,问题已编辑

标签: c++ linux wxwidgets


【解决方案1】:

查看编译器命令行(必要时运行make -n,即如果您的makefile默认隐藏它)并检查它是否使用来自wx-config的正确标志。如果是这样,还要检查您在构建 wxWidgets 后是否运行了make install,以便标题确实在出现在wx-config --cxxflags 输出中的目录中可用。

【讨论】:

  • 编译器使用了正确的标志!无法运行 make install,此命令没有规则:/
  • g++ 用于 Headers.h 的参数在末尾:“-I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-3.0-uno‌​官方 -I/usr/包含/wx-3.0-unofficial"
  • 你需要为 wxWidgets 运行make install,这肯定有它的规则。请仔细检查您在做什么。
猜你喜欢
  • 2021-05-18
  • 2018-09-30
  • 2020-01-20
  • 1970-01-01
  • 2013-05-05
  • 2022-01-13
  • 2018-04-24
  • 2023-03-12
  • 1970-01-01
相关资源
最近更新 更多