+ -
当前位置:首页 → 问答吧 → linux下编译的C++程序到Solaris下运行报错

linux下编译的C++程序到Solaris下运行报错

时间:2010-08-16

来源:互联网

报错信息为:Invalid argument

我的linux环境为Ubuntu,程序就是一个简单的socket测试程序,涉及多线程,用ldd查看程序用到的链接库如下:
        linux-gate.so.1 =>  (0x00db9000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x006cb000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00e05000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0084a000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x009b4000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00110000)
        /lib/ld-linux.so.2 (0x002db000)

这个问题该如何解决呢?Solaris上必须安装什么才行吗?

作者: bodybo   发布时间: 2010-08-16

源代码级别完全兼容就很不容易了
你竟然还要求二进制级别完全兼容
要求也太高了点吧

作者: lenky0401   发布时间: 2010-08-16

你这就是拿WINDOWS 的软件上linux上跑啊。。。。。

作者: linuxlixk   发布时间: 2010-08-16