【发布时间】:2022-09-24 02:49:50
【问题描述】:
我正在使用 Debian 11,我安装了 Mingw 并使用以下命令构建了 WxWidgets:
../configure --prefix=/usr/x86_64-w64-mingw32 --host=x86_64-w64-ming32 --build=x86_64-linux --with-msw && make && sudo make install
我正在使用以下命令来构建:
x86_64-w64-mingw32-g++ wx.cpp `wx-config --cxxflags --libs std,aui`
我收到以下错误:
wx/msw/libraries.h: not found
但文件存在于:/usr/x86_64-w64-mingw32/include/wx-3.2/wx/msw/libraries.h
我哪里错了?
PS:我不使用任何类型的 IDE。
-
通过向编译器提供指定正确搜索路径的适当命令行选项,告诉编译器在哪里查找头文件和库。在编译器默认搜索位置之外,除非您提供帮助,否则它不会神奇地发现东西。
-
如果你自己运行命令
wx-config --cxxflags --libs std,aui,它会输出什么? -
wx-config --cxxflags --libs std,aui -I/usr/local/lib/wx/include/gtk3-unicode-3.2 -I/usr/local/include/wx-3.2 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -L/usr/local/lib -pthread -lwx_gtk3u_aui-3.2 -lwx_gtk3u_xrc-3.2 -lwx_gtk3u_html-3.2 -lwx_gtk3u_qa-3.2 -lwx_gtk3u_core-3.2 -lwx_baseu_xml-3.2 -lwx_baseu_net-3.2 -lwx_baseu-3
-
我试过了,x86_64-w64-mingw32-g++ wx.cpp -I/usr/local/lib/wx/include/gtk3-unicode-3.2 -I/usr/local/include/wx-3.2 -L/usr/local/ lib
wx-config --cxxflags --libs std,aui,但我得到同样的错误 -
有没有人有更多的提示?
标签: c++