求帮我编译sparc v9指令集程序
本帖最后由 weaponjjmm 于 2012-05-01 18:35 编辑我在做毕业设计,需要用模拟器分析sparc v9指令集,先手上没有经典的sparc v9指令集程序,求有交叉编译环境或者有sun服务器的高人帮忙编译下。需要编译成静态可执行文件,就是执行时不需要链接动态库。
代码如下:
#include <stdlib.h>
int main(){
int a = {1,2,3,4};
int b = {4,3,2,1};
int c = {0};
int i = 0;
for( i = 0; i < 4; i++)
{
a = b + c;
}
}
#include <stdlib.h>
int main(){
float a = {1.5, 2.7, 3.4, 4.8};
float b = {4.4, 3.8, 2.7, 1.1};
float c = {0};
int i = 0;
for( i = 0; i < 4; i++)
{
a = b * c;
}
}
#include <stdlib.h>
int fun(int a){
return a+2;
}
int main(){
int i = 0;
for( i = 0; i < 40; i++)
{
fun(i);
}
}
本人联系邮箱 wildfieldsun#126.com
感激不尽!!! 我记得unix-center的服务器是sparc的,你可以直接注册帐号,登上去用。 unix-center不是没钱关闭了吗? 谢谢。
unix-center我试着注册了,发送我邮箱的验证链接无法访问,他们的sparc服务器也ping不同,还有别的方法吗? 我刚刚试了一下,没有关呀,有一台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 Feb8 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 Microsystemssun4v 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 MHzSUNW,UltraSPARC-T1
MB/CMP0/P1 1 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P2 2 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P3 3 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P4 4 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P5 5 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P6 6 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P7 7 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P8 8 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P9 9 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P10 10 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P11 11 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P12 12 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P13 13 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P14 14 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P15 15 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P16 16 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P17 17 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P18 18 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P19 19 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P20 20 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P21 21 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P22 22 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P23 23 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P24 24 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P25 25 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P26 26 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P27 27 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P28 28 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P29 29 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P30 30 1000 MHzSUNW,UltraSPARC-T1
MB/CMP0/P31 31 1000 MHzSUNW,UltraSPARC-T1
========================= IO Configuration =========================
IO
Location TypeSlot 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,50LSI,1064
-bash-3.00$ 非凡公子,能帮我编译下吗?加上-static之类的参数,使生成的程序不需要动态链接库。
我这验证链接打不开,主机也连不上。
帮我编译下吧,感激不尽…… 非凡公子,能帮我编译下吗?加上-static之类的参数,使生成的程序不需要动态链接库。
我这验证链接打不开,主机也连不上。
帮我编译下吧,感激不尽…… 我不是开发的,我弄不懂怎么搞,动态编译通过,静态编译报错……是说找不到库?
-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 动态的可以……
-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 没有64位的静态库,那好吧,谢谢啦!
页:
[1]
2