2014-01-24 43 views
1

我想在Ubuntu 12.04中構建Spatialite 4.1.1。我在構建時遇到以下構建錯誤。用Spatialite構建問題

virtualXL.c:在函數 'vXL_create': virtualXL.c:264:3:錯誤:未知類型名稱 'FreeXL_CellValue' virtualXL.c:265:3:警告:從通過 'freexl_get_cell_value' 的參數4不兼容的指針類型[默認啓用] /usr/include/freexl.h:202:24:note:expected'unsigned char *'但參數的類型爲'int *' virtualXL.c:265:3:error:功能太少的參數'freexl_get_cell_value' /usr/include/freexl.h:202:24:note:here here virtualXL.c:270:17:error:請求成員'類型'的東西不是結構或聯合 virtualXL.c:271:39:錯誤:請求成員'值'的東西不是結構或工會 virtualXL.c:272:22:錯誤:請求成員'類型'的東西不是結構或聯合 virtualXL.c:275:17:錯誤:請求成員'值'的東西不是結構或聯合 virtualXL .c:276:22:錯誤:請求成員'類型',但不是結構或聯合 virtualXL.c:277:18:錯誤:成員'類型'的請求不是結構或聯合 virtualXL.c :278:18:錯誤:請求成員'類型'的東西不是結構或聯合 virtualXL.c:279:18:錯誤:請求成員'類型'的東西不是結構或聯盟 virtualXL.c:280 :18:錯誤:請求成員'類型'的東西不是一個結構或工會 virtualXL.c:282:30:錯誤:請求成員'價值'的東西不是結構或工會 virtualXL.c:286:16:error:成員'值'在結構或聯合中的請求 virtualXL.c:函數'vXL_eval_constraints': virtualXL.c:505:5:錯誤:未知類型名稱'FreeXL_CellValue ' virtualXL.c:551:10:warning:從不兼容指針類型[默認啓用]傳遞參數4'freexl_get_cell_value' /usr/include/freexl.h:202:24:note:expected'unsigned char *'但參數的類型爲'int *' virtualXL.c:551:10:error:函數的參數太少'freexl_get_cell_value' /usr/include/freexl.h:202:24:note:here here virtualXL.c :553:12:錯誤:請求成員'類型'的東西不是結構或工會 virtualXL.c:554:12:錯誤:請求成員'類型'的東西不是結構或工會 virtualXL.c:561:16:錯誤:請求成員'值'不是結構或聯合的東西 virtualXL.c:565:16:錯誤:成員'值'的請求不是結構或聯合 virtualXL .c:569:16:錯誤:請求成員'值'不是結構或聯合 virtualXL.c:573:16:錯誤:請求成員'值'不是結構或聯合 virtualXL.c :577:16:錯誤:請求成員'值'的東西不是結構或聯合 virtualXL.c:587:16:錯誤:請求成員'值'的東西不是結構或聯合 virtualXL.c:591 :16:錯誤:請求成員'值'的東西不是結構或聯盟 virtualXL.c:595:16:錯誤:請求成員'值'的東西不是結構或聯盟 virtualXL.c:599:16:錯誤:請求成員'值'不是結構或工會 virtualXL.c:603:16:錯誤:成員'值'的請求不是結構或工會 virtualXL .c:609:12:error:成員'type'在結構或聯合中的請求 virtualXL.c:616:16:error:請求成員'值',但不是結構或聯合 virtualXL.c :620:16:錯誤:請求成員'值'不是結構或聯合 virtualXL.c:624:16:錯誤:成員'值'的請求不是結構或聯合 virtualXL。c:628:16:錯誤:在某個結構或聯合中的成員'value'請求 virtualXL.c:632:16:error:成員'value'的請求不是結構或聯合 virtualXL.c: 642:16:錯誤:請求成員'值',但不是結構或聯合 virtualXL.c:646:16:錯誤:請求成員'值'不是結構或聯合中的成員 virtualXL.c:650: 16:錯誤:在某個結構或聯合中請求成員「值」 virtualXL.c:654:16:錯誤:請求某個結構或聯合中的成員'值' virtualXL.c:658:16:錯誤:在某個結構或聯合中請求成員'value' virtualXL.c:664:13:error:成員'type'的請求不是結構或聯合 virtualXL.c:665:16:錯誤:在非結構或聯合的東西中請求成員'type' virtualXL.c:666:16:error:請求成員'type'在某個不是結構或聯合中的成員' virtualXL.c:667:16:error: virtualXL.c:668:16:錯誤:請求成員'類型'的東西不是結構或聯合 virtualXL.c:670:13:error:request for成員'價值'在一個不是結構或聯盟 virtualXL.c:670:13:錯誤:請求成員'價值'的東西不是一個結構或聯盟 virtualXL.c:670:13:錯誤:值'在某些不是結構或聯合的情況下 virtualXL.c:670:13:錯誤:請求某個非結構或聯合的成員'值' virtualXL.c:670:13:error:requ成員「價值」的東西不是一個結構或聯盟 virtualXL.c:670:13:錯誤:請求成員'價值'的東西不是一個結構或工會 virtualXL.c:670:13:錯誤:請求成員'價值'在一個不是結構或聯盟 virtualXL.c:670:13:錯誤:請求成員'價值'的東西不是一個結構或聯盟 virtualXL.c:670:13:錯誤:值「在某些不是結構或聯合的情況下 virtualXL.c:670:13:錯誤:請求成員'值',而不是結構或聯合 virtualXL.c:670:13: virtualXL.c:670:13:錯誤:對某個結構或聯合的成員'value'的請求 virtualXL.c:670:13:error:request for成員'價值'在一個不是結構或聯盟 virtualXL.c:670:13:錯誤:請求成員'價值'的東西不是一個結構或聯盟 virtualXL.c:670:13:錯誤:值「在某些不是結構或聯合的情況下 virtualXL.c:670:13:錯誤:請求成員'值',而不是結構或聯合 virtualXL.c:670:13:在某些不是結構或聯合的情況下 virtualXL.c:670:13:錯誤:在某些不是結構或聯合的成員「值」中請求 virtualXL.c:670:13:錯誤:請求成員'值'不是結構或聯合 virtualXL.c:670:13:錯誤:對某個結構或聯合中的成員'value'的請求 virtualXL.c:函數'vXL_column'中: virtualXL.c:804:5:錯誤:未知類型名稱'FreeXL_CellValue' virtualXL.c:819:11:warning:從不兼容指針類型[默認啓用]傳遞'freexl_get_cell_value'的參數4 /usr/include/freexl.h:202:24:note:expected'unsigned char *'但參數的類型爲'int *' virtualXL.c:819:11:錯誤:函數'freexl_get_cell_value'太少參數 /usr/include/freexl.h:202:24:note:here here virtualXL.c:821:6:error:請求成員'類型'的東西不是結構或聯盟 virtualXL.c:822:17:錯誤:請求成員'type'in something not a structure or union virtualXL.c:825:38:error:成員'值'的請求不是結構或聯合 virtualXL。c:828:41:錯誤:請求成員'值',但不是結構或聯合 virtualXL.c:835:39:錯誤:成員'值'的請求不是結構或聯合 virtualXL.c: 836:23:錯誤:請求成員'值'的東西不是結構或聯盟

它看起來像libfreeXL的版本問題。有沒有人遇到類似的問題?

回答

1

如果我沒有記錯,你有

#define OMIT_FREEXL 

編輯您的的config.h和改線

#undef OMIT_FREEXL 

...但是,如果你需要提取來自Excel文件的數據,download FreeXL here