最近,在oai的maillist交流中,發現有很大一部分人在同時使用老的makefile和新的cmake。而在切換到新的編譯環境時,沒有及時把由舊的編譯環境生成的結果清理掉。這就會報出一些變數未定義或者不匹配的錯誤。
比如 在進行oaisim編譯過程中,就會報出下列的錯誤。
/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c: in function 『do_measurementreport』:
/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c:2249:90: error: 『measresults_t』 has no member named 『measresultpcell』
measurementreport->criticalextensions.choice.c1.choice.measurementreport_r8.measresults.measresultpcell.rsrpresult=rsrp_s;
^/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c:2250:90: error: 『measresults_t』 has no member named 『measresultpcell』
measurementreport->criticalextensions.choice.c1.choice.measurementreport_r8.measresults.measresultpcell.rsrqresult=rsrq_s;
^make[3]: *** [cmakefiles/rrc_lib.dir/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c.o] error 1
這就是由於已經編譯的結果和現在的不匹配。
解決的辦法就是
在目錄targets/rt/user下,執行 make cleanall 和 make cleanasn1,然後再重新編譯就可以了。
感謝lionel gauthier提供的幫助。
/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c: in function 『do_measurementreport』:
/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c:2249:90: error: 『measresults_t』 has no member named 『measresultpcell』
measurementreport->criticalextensions.choice.c1.choice.measurementreport_r8.measresults.measresultpcell.rsrpresult=rsrp_s;
^/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c:2250:90: error: 『measresults_t』 has no member named 『measresultpcell』
measurementreport->criticalextensions.choice.c1.choice.measurementreport_r8.measresults.measresultpcell.rsrqresult=rsrq_s;
^make[3]: *** [cmakefiles/rrc_lib.dir/home/brix/openair4gnewest/trunk/openair2/rrc/lite/messages/asn1_msg.c.o] error 1
ecere 編譯過程中遇到的問題
ecere 編譯過程中遇到的問題 解壓後,直接make 顯示如下 問題開始了 一 致命錯誤 zlib.h 沒有那個檔案或目錄 執行 sudo apt get install zlib1g dev 二 致命錯誤 jpeglib.h 沒有那個檔案或目錄 執行 sudo apt get install l...
藍橋杯 編譯過程中遇到的問題
遇到的警告 build target 目標 1 assembling startup.a51.linking.warning l1 unresolved external symbol symbol c start module startup.obj c startup warning l2 re...
MYSQL忘記ROOT密碼解決過程中遇到的問題
主要參考mysql忘記root密碼 首先遇到的問題是 錯誤資訊顯示如下 error innodb the innodb system data file ibdata1 must be writable error innodb the innodb system data file ibdata1...