linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题
記錄linux下編譯wxwidgets所遇到的問題
1、/home/hrd/baohualib/wxWidgets-3.0.2/include/wx/platform.h:184:22: 致命錯誤: wx/setup.h:沒有那個文件或目錄
解決方法:找到include\wx\platform.h文件 ?查找 ? #include "wx/setup.h" 一行
將 "wx/setup.h" 改為 "wx/msw/setup.h"
2、include/wx/chkconf.h:763:13: 錯誤: #error "wxUSE_LIBMSPACK must be defined, please read comment near the top of this file."
解決方法:我們打開include/wx/chkconf.h文件,查看頭部的注釋:大致意思是:
請閱讀這個,如果你得到一個錯誤,在這個文件中!
************************************************* *
如果你得到一個錯誤說“wxUSE_FOO必須定義”,這意味著你
頃沒有使用正確的先進的最新版本setup.h的。 ?發生這種情況最
時常常使用SVN或每日快照和一個新的符號加入
setup0.h并且尚未更新本地setup.h,以反映它。 ?如果
是這種情況,就需要從傳播的setup0.h更改您的
setup.h,如果使用MSW下的makefile,也下刪除setup.h
build目錄(LIB / $(編譯)_ {LIB,DLL} / MSW [U] [D] [DLL] / WX),使
新setup.h復制那里。
如果你得到了形式的錯誤“wxFoo需要wxBar”,然后設置
在你setup.h不一致。 ?你有修正之間的選擇
它們手動或注釋掉的#define wxABORT_ON_CONFIG_ERROR下方
嘗試自動糾正問題(不是真的,但推薦可能工作)。
看來還是setup的問題了,那我們查看下什么問題
最后查找終于知道什么問題了,setup.h不在wx目錄下,在-I/usr/lib/wx/config 下,然后在include下,setup的問題就解決了
3、wx-config問題,需要安裝wx-config,然后使用命令,也需要include下
wx-config --list
wx-config --libs
wx-config --cxxflags
4、編碼問題出錯
解決方法:iconv -f latin1 -t UTF-8 AddLogDlg.cpp ?-o AddLogDlg.cpp
總結
以上是生活随笔為你收集整理的linux emule 编译 wx-config --libs,linux下编译wxwidgets所写程序所遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux运行欧陆风云,MY-SAMA5
- 下一篇: redhat linux创建磁盘分区,r