如何使用Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC在C中编译该程序

时间:2019-05-10 18:35:46

标签: c solaris sparc

大家好,我正在努力正确地编译C程序,但是当我运行该程序时,会抛出错误无效参数。

我试图将-xarch = sparc或-m64这样的体系结构类型放进去,但是什么也没有

bash-3.2$ cc -c Prueba.c -o Prueba.o -xarch=sparc
bash-3.2$ chmod 777 Prueba.o
bash-3.2$ ./Prueba.o
bash: ./Prueba.o: Invalid argument
bash-3.2$ cat /etc/release
                   Oracle Solaris 10 1/13 s10s_u11wos_24a SPARC
  Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
                            Assembled 17 January 2013

1 个答案:

答案 0 :(得分:1)

您已将C文件编译为对象模块,而不是编译并与C运行时和库链接以创建可加载的可执行文件。

您需要更多类似的东西:

cc -o Prueba Prueba.c
chmod 777 Prueba
./Prueba