如何在Unix 下运行c语言?

我用Unix vi 写好了一个c语言的程序,然后该进行什么操作可以运行这个程序?如何保存并执行?

第1个回答  2019-12-24
首先要看是什么设备
aix和hp的unix编译还是不一样的
然后安装编译器,和链接器,默认的是gcc,我用的xlc
最后使用编译命令
例如
xlc
-o
文件名.c
生成目标文件
编译
xlc
文件名
目标文件名.o
链接
生成文件
在目录下执行./文件名
&
程序在后台执行
最好看写编程基础书吧
或者mak的语法
会有很大帮助
第2个回答  2009-08-09
保存为副档为 name.c 的档案,再用 gcc 编译成执行档,
ex
$ cat bin/max_memory.c
main()
{
unsigned int bit=0x40000000, sum=0;
char *x;

while (bit > 4096)
{
x = malloc(bit);
if (x)
sum += bit;
bit >>= 1;
}
printf("%08x bytes (%.1fMb)\n", sum, sum/1024.0/1024.0);
return 0;
}

User@User-PC ~
$ gcc -o bin/max_memory.exe bin/max_memory.c

User@User-PC ~
$ ls bin | grep max_memory.exe
max_memory.exe*

User@User-PC ~
$ bin/max_memory,exe
bash: bin/max_memory,exe: No such file or directory

User@User-PC ~
$ bin/max_memory.exe
5fffe000 bytes (1536.0Mb)

User@User-PC ~
$ uname -a
CYGWIN_NT-6.0 User-PC 1.7.0(0.212/5/3) 2009-08-01 15:58 i686 Cygwin

User@User-PC ~
$

这是在windows vista cygwin 用gcc 搞出来的执行档本回答被提问者采纳
第3个回答  2009-08-09
用gcc编译:
gcc hello -ohello
chmod +x hello #加上可执行权限
./hello

详见gcc的文档
对大程序也可以用make

参考资料:man gcc

如何在Unix 下运行c语言?
首先要看是什么设备 aix和hp的unix编译还是不一样的 然后安装编译器,和链接器,默认的是gcc,我用的xlc 最后使用编译命令 例如 xlc -o 文件名.c 生成目标文件 编译 xlc 文件名 目标文件名.o 链接 生成文件 在目录下执行.\/文件名 & 程序在后台执行 最好看写编程基础书吧 或者mak的语法 会有很大...

我在winxp下C语言写的程序如何在unix下执行?
另外,不能把VC的程序直接在UNIX下运行.2个操作系统生成的执行文件是不同的,".exe"在UNIX下不能执行,它会单独编译成自己能识别的执行文件.再有,就是UNIX下的C库函数多少与标准C下的不太一致,所以,某些功能还要另外写.如果用到的C库函数少,都为自己的函数的话,就可以直接编译了(但要注意变量的命...

c语言程序怎么运行
如果是linux 或者 unix的话,gcc(cc) *.c(代码文件名) 然后在同一目录下执行 .\/a.out 即运行。

如何在Linux上运行C程序linux如何运行c程序
在Linux上编写和运行C程序,首先我们需要安装一个GCC编译器,GCC是一个Unix编译器,可以编译生成Linux平台上可执行的程序,它可以帮助我们在Linux上编译,编译完成后可以在Linux系统中运行该程序。然后,我们可以使用任何文本编辑器(如vi,emacs等)编辑C程序,完成程序编码以后,然后使用GCC编译器编译,编译...

C语言 这种程序怎么运行
这个在linux和unix下的shell都可以运行,其实windows也是可以运行的不过运行的时候不能双击了,只能用命令行运行,int main(int argc,char *argv[]),的含义是,程序后面跟参数,argc 是参数的个数,argv[]每一项存放着一个命令行参数(以字符串方式存放),包括程序本身(如shell 下面的 .\/程序 会...

c语言写完代码后怎么运行
2. 链接:链接器将一个或多个目标文件以及可能需要的库文件合并成一个可执行文件(在Windows系统中通常是.exe文件,在Unix\/Linux系统中没有特定的扩展名)。这个可执行文件包含了程序运行所需的所有机器码和其他资源。例如,如果你在Linux系统中使用GCC编译器,你可以通过以下命令来编译和运行C语言程序:...

怎样查看UNIX下的C语言程序
你想查看程序的结果就要在unix下重新编译你的程序,或者在你的宿主机上交叉编译程序。在unix上你可以使用gcc编译你的程序 gcc filename -o exename 然后按如下命令执行程序 .\/exename 你就能看到你程序的输出结果了

《Linux\/Unix系统编程手册》中的例子如何运行
目标机上必须安装gcc或g++(c++)打开终端,键入gcc c语言文件名.c(g++也一样)如果是Makefile形式的,则键入make 进行编译,最后运行 .\/二进制文件名

c语言是如何跨平台的?
c语言能跨平台主要因为各个平台包括DOS,Windows,Linux,UNIX等都有c编译器,只要源代码相同,编译器编译出来的二进制文件就会实现相同的功能(不包括跨平台的系统调用)。但是这些二进制文件不一样,Linux中的可执行文件一般情况下都不能在Windows中运行,因为他们是两个完全不同的操作系统,有不同的内核,...

写好的c语言是怎么在电脑上执行?
编译的过程就是把C的代码转换成类汇编代码,也就是机器能直接执行的东西。初学者开始不用太关心编译的细节,这是个很麻烦、很复杂的过程,中间也有很多环节。编译后的产出是目标文件--习惯上叫obj文件,在win中名字习惯为xxx.obj,在unix中习惯用xxx.o。上述产生的目标文件只是你自己写的,还要把里面...

相似回答