[英]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.