2013-01-22 48 views
1

我已經將交叉編譯器arm-linux-gnueabi添加到codelite中併成功交叉編譯了示例C程序。錯誤使用wxWidgets庫進行arm交叉編譯在linux中使用codelite

現在我試圖交叉編譯一個wxwidget示例程序。

最初它是在setup.h中拋出錯誤。

我使用/usr/include/wx/setup.h創建了/usr/lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h的鏈接。現在它給了我大約159個錯誤。我給你一些供你參考。

/usr/include/wx/defs.h:42:13: error: #error "No Target! You should use wx-config program for compilation flags!" 
In file included from /usr/include/wx/cursor.h:24:0, 
       from /usr/include/wx/event.h:22, 
       from /usr/include/wx/wx.h:25, 
       from main.cpp:14: 
/usr/include/wx/gtk/cursor.h:40:5: error: ‘GdkCursor’ does not name a type 
In file included from /usr/include/wx/app.h:570:0, 
       from /usr/include/wx/wx.h:26, 
       from main.cpp:14: 
/usr/include/wx/gtk/app.h:55:5: error: ‘guint’ does not name a type 
/usr/include/wx/gtk/app.h:65:5: error: ‘GdkVisual’ does not name a type 

當我添加wx-config --libswx-config --cxxflags到我的生成命令它給我的兼容庫的錯誤..

這是我卡上。該誤差修改

/usr/lib目錄/ gcc/arm-linux-gnueabi/4.6 /../../../../ arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_richtext-2.8 /usr/lib/gcc/arm-linux- gnueabi/4.6 /../../../../ arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_aui-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6/ .. /../../../arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u _xrc-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_qa-2.8 /usr /lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_html-2.8 /usr/lib/gcc/arm -linux-gnueabi/4.6 /../../../../ arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_adv-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6 /../../../../arm-linux-gnueabi/bin/ld:找不到-lwx_gtk2u_core-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6/../ .. /../../arm-linux-gnueabi/bin/ld:找不到-lwx_baseu_xml-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6/../../../ ../arm-linux-gnueabi/bin/ld:找不到-lwx_baseu_net-2.8 /usr/lib/gcc/arm-linux-gnueabi/4.6/../../../../arm-linux-gnueabi/bin/ld:找不到-lwx_baseu-2.8 collect2: ld返回1退出狀態

我想我在鏈接庫的交叉編譯器做錯了。誰能幫我在這。我希望得到任何幫助..

-Thanks提前

+0

似乎你已經發布了你已修復的錯誤。你應該發佈你卡住的錯誤。 – ravenspoint

+0

感謝您的建議..我編輯了我的問題與我卡住的錯誤..希望它會得到我一些幫助.. – Cruiser

+0

是否存在wx_gtk2u_richtext-2.8等任何地方? – ravenspoint

回答

0

它看起來像你沒有交叉編譯wxWidgets的本身。或者如果你沒有安裝它。

要記住的是,你絕對不應該需要手動創建任何鏈接。特別是,你已經爲wx/setup.h製作的那個幾乎可以肯定打破你的其他構建,不要這樣做。只需使用正確的wx-config進行交叉構建即可。

+0

是的,你是對的。我沒有交叉編譯的wxWidgets。我下載了wxWidgets-2.8.12,並用X11配置了它,而沒有使用gtk。現在,它給我的錯誤./src/unix/fontenum.cpp:125:22:致命錯誤:X11/Xlib.h:沒有這樣的文件或目錄 編譯終止。 化妝:*** [coredll_unix_fontenum.o]錯誤1 – Cruiser

+0

我有一個真正艱難的時間與這些wxWidgets庫..希望你開拓者會幫助我克服它.. – Cruiser

+0

我編的wxWidgets有以下配置選項和其給我以下錯誤.. – Cruiser