我使用POCO的C++庫來實現我的Ubuntu的環境項目。我想從我的POCO C++代碼交叉編譯到基於ARM9的主板上。
如何交叉編譯它ARM9?
我使用POCO的C++庫來實現我的Ubuntu的環境項目。我想從我的POCO C++代碼交叉編譯到基於ARM9的主板上。
如何交叉編譯它ARM9?
獲取你的目標一個交叉編譯器。然後採用$ POCO_BASE/build/config(ARM-Linux,DigiEL,Angstrom,ELDK等)中的一個交叉構建配置,複製它並對工具鏈進行必要的更改。您可能需要更改CC和CXX變量以匹配工具鏈的可執行名稱以及POCO_TARGET_OSARCH。該無論是環境變量POCO_CONFIG設置爲您構建配置的名稱,並運行make爲基礎,XML等,或運行
./configure --config=<YourConfig> --no-samples --no-tests
./make -s
建立POCO爲你的目標。
此外,在http://pocoproject.org/docs/99150-GMakeBuildNotes.html構建系統文檔。
非常類似的問題:http://stackoverflow.com/questions/14637797/compile-poco-with-mingw-on-windowsc/14647307#14647307 –
嗨岡特,以下內容作爲構建文檔和運行後的ARM boards.then拋出錯誤./poco:符號查找錯誤 ./poco:undefined symbol:_ZTIN4Poco3Net18HTTPRequestHandlerE – user1951429
您確定您已將您的可執行文件與所有必需的POCO庫(很可能是libPocoFoundation,libPocoXML,libPocoUtil,libPocoNet)鏈接在一起嗎? –
哦,是的,非常。好醇'諷刺。 – 2013-02-05 07:01:19
我可以感受到這個反應父親的嘲笑,乾燥幽默。但是請允許我們小菜館的一些腿部空間! – HighOnMeat