簡體   English   中英

Solaris平台中的poco庫鏈接問題

[英]poco library linking issue in Solaris platform

我已經在solaris中建立了poco庫。 我的系統配置是SunOS solaris2 5.10 Generic_144488-07 sun4v sparc SUNW,SPARC-Enterprise-T1000。 當我嘗試運行與示例一起提供的示例時,我能夠構建並運行示例應用程序。 但是,當我編寫一個單獨的程序並嘗試與poco庫鏈接時,出現以下錯誤

ld:致命:文件/74bkp/ramesh/poco-1.4.7p1/lib/SunOS/sun4v/libPocoXML.so:錯誤的ELF類:ELFCLASS32 ld:致命:文件/74bkp/ramesh/poco-1.4.7p1/lib/SunOS /sun4v/libPocoFoundation.so:錯誤的ELF類:ELFCLASS32

我使用以下命令來編譯源代碼

g ++ -I / 74bkp / ramesh / poco-1.4.7p1 / XML / include -I / 74bkp / ramesh / poco-1.4.7p1 / Foundation / include -L / 74bkp / ramesh / poco-1.4.7p1 / lib / SunOS / sun4v DOMParser.cpp -lPocoXML -lPocoFoundation -m64

能否請一個線索。 我無法繼續前進。

問候,山姆·穆利

您已經構建了Poco的32位二進制文​​件,因此無法將它們鏈接到64位二進制文​​件。

從編譯器調用中刪除-m64選項,並選擇添加-m32 ,然后它應該可以工作。 或者,構建Poco的64位二進制文​​件並鏈接到它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM