首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

ubuntu停编译的程序无法在red hat下运行

2012-07-23 
ubuntu下编译的程序无法在red hat下运行?#include stdio.hint main(){printf(sssss)return 0}------

ubuntu下编译的程序无法在red hat下运行?
#include <stdio.h>

int main()
{
  printf("sssss");
  return 0;
}
---------------
edit : main.o
gcc -o edit main.o
main.o : main.c
gcc -c main.c
-------------------

就这些代码,在red hat下无法运行,提示浮点数例外。
ubuntu的gcc版本是4.0,red hat的gcc版本是3.2。
难道是gcc版本造成的,如果要做移植的话该怎么办?



[解决办法]
lz是把ubuntu上编译出的二进制文件放到red hat上运行?

[解决办法]
的确是
解决方案是:将代码复制一份,编译。。。
[解决办法]
加-s参数编译成静态链接的,再运行就没问题。
[解决办法]
静态链接对于内核版本差别不大可以

linux各发行版都是各自构建的,打得补丁也不一样,所以不一定二进制兼容
[解决办法]
还有个最重要因素——glibc的版本……
[解决办法]

探讨

静态链接对于内核版本差别不大可以

linux各发行版都是各自构建的,打得补丁也不一样,所以不一定二进制兼容

[解决办法]
探讨

还有个最重要因素——glibc的版本……

热点排行