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