免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2879 | 回复: 10
打印 上一主题 下一主题

如何在solaris 8下配置64位环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-11-19 10:41 |只看该作者 |倒序浏览
本帖最后由 lengfeng32 于 2010-11-19 10:51 编辑

系统重新装好了,现在编译64位程序
但出现ld: fatal: file XXX.so: wrong ELF class: ELFCLASS64的错误
我查看了下系统中的动态库,发现都是32位的,却没有64位的,
gcc 3.4 是从sunfreeware上下载的直接安装,也是32位的
请问用32位的gcc如何编译64位的程序,如何配置64位的环境呢

论坛徽章:
0
2 [报告]
发表于 2010-11-19 13:23 |只看该作者
先检查硬件和os是否支持64吧,
isainfo -v

论坛徽章:
0
3 [报告]
发表于 2010-11-19 13:48 |只看该作者
机子是sun的工作站

isainfo -v显示
64-bit sparcv9 applications
32-bit sparc applications

论坛徽章:
0
4 [报告]
发表于 2010-11-19 13:58 |只看该作者
安装的系统是这个里面提供的SOL_8_204_SPARC
http://bbs.chinaunix.net/thread-1619260-1-1.html
为什么安装出来没有64位库呢

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
5 [报告]
发表于 2010-11-19 14:10 |只看该作者
本帖最后由 nimysun 于 2010-11-19 14:12 编辑

先编辑一个最简单的程序,看可否变成64位的。

例如:
a.c

  1. #include <stdio.h>
  2. main()  
  3. {
  4. printf ("hello, world.\n");
  5. }  
复制代码
gcc -m64 a.c
file ./a.out

论坛徽章:
0
6 [报告]
发表于 2010-11-19 14:26 |只看该作者
可以的
显示为ELF 64-bit......

论坛徽章:
0
7 [报告]
发表于 2010-11-19 14:31 |只看该作者
第一次接触solaris,很多地方都不懂,希望各位多多指教

论坛徽章:
0
8 [报告]
发表于 2010-11-19 15:00 |只看该作者
根据nimysun的提示,我把configure文件修改了,在gcc后面加上了-m64编译出了64位的库
但疑惑的是,为什么我安装的solaris下没有64位库?

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
9 [报告]
发表于 2010-11-19 15:35 |只看该作者
可能算是合理的解释是04年的时候64bits还不是很流行吧。

论坛徽章:
0
10 [报告]
发表于 2010-11-19 16:09 |只看该作者
给你看一个参考吧。
How do I compile 64 bit Samba on Solaris 8?
http://lists.samba.org/archive/s ... 02-July/023077.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP