免费注册 查看新帖 |

Chinaunix

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

求帮我编译sparc v9指令集程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-29 16:52 |只看该作者 |倒序浏览
本帖最后由 weaponjjmm 于 2012-05-01 18:35 编辑

我在做毕业设计,需要用模拟器分析sparc v9指令集,先手上没有经典的sparc v9指令集程序,求有交叉编译环境或者有sun服务器的高人帮忙编译下。需要编译成静态可执行文件,就是执行时不需要链接动态库。

代码如下:

  1. #include <stdlib.h>
  2. int main(){
  3.     int a[4] = {1,2,3,4};
  4.     int b[4] = {4,3,2,1};
  5.     int c[4] = {0};
  6.     int i = 0;

  7.     for( i = 0; i < 4; i++)
  8.     {
  9.         a[i] = b[i] + c[i];
  10.     }
  11. }
复制代码

  1. #include <stdlib.h>
  2. int main(){
  3.     float a[4] = {1.5, 2.7, 3.4, 4.8};
  4.     float b[4] = {4.4, 3.8, 2.7, 1.1};
  5.     float c[4] = {0};
  6.     int i = 0;

  7.     for( i = 0; i < 4; i++)
  8.     {
  9.         a[i] = b[i] * c[i];
  10.     }
  11. }
复制代码

  1. #include <stdlib.h>
  2. int fun(int a){
  3.     return a+2;
  4. }
  5. int main(){
  6.     int i = 0;
  7.     for( i = 0; i < 40; i++)
  8.     {
  9.         fun(i);
  10.     }
  11. }
复制代码
本人联系邮箱 wildfieldsun#126.com

感激不尽!!!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2012-04-29 20:44 |只看该作者
我记得unix-center的服务器是sparc的,你可以直接注册帐号,登上去用。

论坛徽章:
20
申猴
日期:2013-09-12 19:39:05狮子座
日期:2014-07-20 21:19:51寅虎
日期:2014-08-16 18:37:47水瓶座
日期:2014-10-15 18:58:25天蝎座
日期:2015-01-22 18:19:15NBA常规赛纪念章
日期:2015-05-04 22:32:032015亚冠之胡齐斯坦钢铁
日期:2015-06-03 11:28:502015亚冠之吉达阿赫利
日期:2015-09-19 12:41:47午马
日期:2013-09-18 14:36:40戌狗
日期:2013-09-18 14:44:39处女座
日期:2013-09-24 17:46:41CU十二周年纪念徽章
日期:2013-10-24 15:41:34
3 [报告]
发表于 2012-04-30 10:51 |只看该作者
unix-center不是没钱关闭了吗?

论坛徽章:
0
4 [报告]
发表于 2012-04-30 10:56 |只看该作者
谢谢。
unix-center我试着注册了,发送我邮箱的验证链接无法访问,他们的sparc服务器也ping不同,还有别的方法吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2012-04-30 20:18 |只看该作者
我刚刚试了一下,没有关呀,有一台sparc的服务器

Xshell:\> ssh ssh.unix-center.net 2211


Looking up host 'ssh.unix-center.net'...
Host 'ssh.unix-center.net' resolved to 211.100.30.217.
Connecting to 211.100.30.217:2211...
Connection established.
Escape character is '^@]'.

Last login: Sun Feb  8 16:47:33 2009 from 121.235.76.167
-bash-3.00$ uname -a
SunOS t1000 5.10 Generic_118833-33 sun4v sparc SUNW,Sun-Fire-T1000 Solaris
-bash-3.00$ prtidag
-bash: prtidag: command not found
-bash-3.00$ prtdiag
-bash: prtdiag: command not found
-bash-3.00$ /usr/sbin/prtdiag
System Configuration:  Sun Microsystems  sun4v Sun Fire(TM) T1000
System clock frequency: 200 MHz
Memory size: 8184 Megabytes

========================= CPUs ===============================================

                            CPU                 CPU  
Location     CPU   Freq     Implementation      Mask
------------ ----- -------- ------------------- -----
MB/CMP0/P0       0 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P1       1 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P2       2 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P3       3 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P4       4 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P5       5 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P6       6 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P7       7 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P8       8 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P9       9 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P10     10 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P11     11 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P12     12 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P13     13 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P14     14 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P15     15 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P16     16 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P17     17 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P18     18 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P19     19 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P20     20 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P21     21 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P22     22 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P23     23 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P24     24 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P25     25 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P26     26 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P27     27 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P28     28 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P29     29 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P30     30 1000 MHz  SUNW,UltraSPARC-T1         
MB/CMP0/P31     31 1000 MHz  SUNW,UltraSPARC-T1         


========================= IO Configuration =========================

            IO                                                                                         
Location    Type  Slot Path                                          Name                      Model   
----------- ----- ---- --------------------------------------------- ------------------------- ---------
MB/NET0    PCIE     MB                      /pci@7c0/pci@0/network@4      network-pci14e4,1668         
MB/NET-1   PCIE     MB                        /pci@7c0/pci@0/network      network-pci14e4,1668         
MB/NET-1   PCIX     MB                  /pci@7c0/pci@0/pci@8/network      network-pci108e,1648         
MB/NET-1   PCIX     MB                  /pci@7c0/pci@0/pci@8/network      network-pci108e,1648         
MB/PCIX    PCIX     MB                   /pci@7c0/pci@0/pci@8/scsi@2           scsi-pci1000,50  LSI,1064
-bash-3.00$

论坛徽章:
0
6 [报告]
发表于 2012-05-01 18:38 |只看该作者
非凡公子,能帮我编译下吗?加上-static之类的参数,使生成的程序不需要动态链接库。
我这验证链接打不开,主机也连不上。
帮我编译下吧,感激不尽……

论坛徽章:
0
7 [报告]
发表于 2012-05-01 18:39 |只看该作者
非凡公子,能帮我编译下吗?加上-static之类的参数,使生成的程序不需要动态链接库。
我这验证链接打不开,主机也连不上。
帮我编译下吧,感激不尽……

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2012-05-01 20:35 |只看该作者
我不是开发的,我弄不懂怎么搞,动态编译通过,静态编译报错……是说找不到库?
-bash-3.00$ cc -xtarget=ultra -xarch=v9 -dn -o a a.c
ld: fatal: library -lc: not found
ld: fatal: File processing errors. No output written to a

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2012-05-01 20:42 |只看该作者
动态的可以……
-bash-3.00$ cc -xtarget=ultra -xarch=v9 -o a a.c
-bash-3.00$ ldd ./a
        libc.so.1 =>     /lib/64/libc.so.1
        libm.so.2 =>     /lib/64/libm.so.2
        /platform/SUNW,Sun-Fire-T1000/lib/sparcv9/libc_psr.so.1

论坛徽章:
0
10 [报告]
发表于 2012-05-02 10:15 |只看该作者
没有64位的静态库,那好吧,谢谢啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP