当前位置: 技术问答>linux和unix
关于64位linux
来源: 互联网 发布时间:2016-10-29
本文导语: 两个问题: 1 linux程序是否可以在编译时选择目标平台式32位还是64位, 还是只能在32位系统上编32位程序. 64位系统上编64位程序 2 32位的程序如果放到64位的系统上, 可否正常运行, 即64位系统上是否有兼容32位系统上...
两个问题:
1 linux程序是否可以在编译时选择目标平台式32位还是64位, 还是只能在32位系统上编32位程序. 64位系统上编64位程序
2 32位的程序如果放到64位的系统上, 可否正常运行, 即64位系统上是否有兼容32位系统上的依赖库, 存放在不同的目录里, 而根据程序自身的平台来判定调用哪个版本的依赖库?
1 linux程序是否可以在编译时选择目标平台式32位还是64位, 还是只能在32位系统上编32位程序. 64位系统上编64位程序
2 32位的程序如果放到64位的系统上, 可否正常运行, 即64位系统上是否有兼容32位系统上的依赖库, 存放在不同的目录里, 而根据程序自身的平台来判定调用哪个版本的依赖库?
|
应该是系统里同时安装了32位和64位的库吧
比如说windows 7的X86_64里会有32位的库和64位的两个文件夹
比如说windows 7的X86_64里会有32位的库和64位的两个文件夹
|
1、gcc -m32 可以编译32位应用程序
2、在64位系统上通过上述命令可以编译32位的应用程序,也可以顺利运行
2、在64位系统上通过上述命令可以编译32位的应用程序,也可以顺利运行
|
可以编译
源程序的话用1楼的方法
如果是一整套源代码的话可以在./configure 的时候选择目标机器的架构,具体./configure --help查看
32位的基本上都可以在64位上顺利运行的
源程序的话用1楼的方法
如果是一整套源代码的话可以在./configure 的时候选择目标机器的架构,具体./configure --help查看
32位的基本上都可以在64位上顺利运行的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。