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 类:ELFCLASS32ld:致命:文件/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 位二进制文件并链接到它们。
相关文章:
- 使用jsoncpp库时出现链接问题
- Cmake 链接问题:未定义对 Button::mousePressEvent(QGraphicsSceneMouseE
- 如何将GTest与CMake一起使用?遵循谷歌指南时的链接问题
- 未解决的外部链接问题
- 'make check' GLIBC 运行时的链接问题
- 在树莓派上用libtorch构建程序时的链接问题
- 野牛弹性链接问题
- 与 AWS 开发工具包的链接问题
- Qt & Firebase C++ SDK 在 iOS 上的链接问题
- 链接问题 boost::p ython::numpy.
- 与 32 位共享对象的链接问题
- 在单元测试项目中包括 .c 文件,并从多个 cpp 文件访问它而不会出现链接问题
- 安卓链接问题
- LLVM 传递链接问题:未定义的符号
- Cmake Mac OSX库链接问题:在Linux上进行编译,但在Mac上进行了编译
- 用libclang解析源文件 - 链接问题包括文件
- C / C++链接问题与非常简单的设置
- Zbar 在 vs2015 链接问题
- Vulkan + GLFW + Cmake在Linux环境下的链接问题
- TFS构建由于链接问题而失败