繁体   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