当前位置: 技术问答>linux和unix
linux高手来下,有关程序编译问题。
来源: 互联网 发布时间:2016-04-05
本文导语: 目前手上有两台机器,一台装的红旗,一台红帽,且红旗比红帽版本高。 有一小程序,十分简单在红旗下编译生成的可执行文件拿到红帽下不好用。 但相同的程序拿到红帽下编译的可执行文件拿到红旗下就好用了。 ...
目前手上有两台机器,一台装的红旗,一台红帽,且红旗比红帽版本高。
有一小程序,十分简单在红旗下编译生成的可执行文件拿到红帽下不好用。
但相同的程序拿到红帽下编译的可执行文件拿到红旗下就好用了。
为什么呢?怎么解决。
我用的是eclipse编译器,程序是用C语言写的。
高手指点!
因为我们要用红旗,但服务器是红帽的 所以系统是该不了了。呵呵。
有一小程序,十分简单在红旗下编译生成的可执行文件拿到红帽下不好用。
但相同的程序拿到红帽下编译的可执行文件拿到红旗下就好用了。
为什么呢?怎么解决。
我用的是eclipse编译器,程序是用C语言写的。
高手指点!
因为我们要用红旗,但服务器是红帽的 所以系统是该不了了。呵呵。
|
红旗比红帽版本高
你在红旗上编译后拿到红帽去运行当然有问题啦,因为红旗上的gcc的版本和glibc库的版本要高。
你在红旗上编译后拿到红帽去运行当然有问题啦,因为红旗上的gcc的版本和glibc库的版本要高。
|
关注中!
|
帮顶,也想知道
|
在高版本的系统编译的程序不能在低版本的系统上运行是正常的。
在低版本系统上编译的程序一般可以在高版本系统上运行。
在低版本系统上编译的程序一般可以在高版本系统上运行。
|
有一小程序,十分简单在红旗下编译生成的可执行文件拿到红帽下不好用。
============================
运行这可执行文件时,有什么提示?
============================
运行这可执行文件时,有什么提示?
|
glibc版本
|
重新编译一下
|
问题不详细
什么代码?
红旗、红帽具体版本、编译环境呢?
不好用具体指的是?有错误提示不?
改正办法:
1、弄清以上几个问题,两个版本编译环境归一化,再重新编译!
2、或者修改代码,使之移植性更佳
什么代码?
红旗、红帽具体版本、编译环境呢?
不好用具体指的是?有错误提示不?
改正办法:
1、弄清以上几个问题,两个版本编译环境归一化,再重新编译!
2、或者修改代码,使之移植性更佳
|
最好是两个机器内核版本一致。
最起码是在低版本中编译
最起码是在低版本中编译