如何在Unix 下运行c语言?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Unix 下运行c语言?相关的知识,希望对你有一定的参考价值。

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

参考技术A 首先要看是什么设备
aix和hp的unix编译还是不一样的
然后安装编译器,和链接器,默认的是gcc,我用的xlc
最后使用编译命令
例如
xlc
-o
文件名.c
生成目标文件
编译
xlc
文件名
目标文件名.o
链接
生成文件
在目录下执行./文件名
&
程序在后台执行
最好看写编程基础书吧
或者mak的语法
会有很大帮助
参考技术B 保存为副档为 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 搞出来的执行档本回答被提问者采纳
参考技术C 用gcc编译:
gcc hello -ohello
chmod +x hello #加上可执行权限
./hello

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

参考资料:man gcc

如何在windows下运行C语言

参考技术A 分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:

我最近刚学C语言,用计事本编了一个最简单的helloword,但是不知道怎么运行?

有哪位高手能告诉我啊?

说得越清楚,给的分就越多!!!

解析:

要运行的话就要先编译,这需要软件,比如Turbo C,如果已经安装了Turbo C,可以将你写的程序放到Turbo C目录下,然后运行TC,按F3载入你写的程序,按F9编译连接,如果说没有错误,就可以按Ctrl+F9运行了。这是一般的步骤,如果你对自己的程序有足够的信心,可以直接按Ctrl+F9运行。

以上是关于如何在Unix 下运行c语言?的主要内容,如果未能解决你的问题,请参考以下文章

学习 《UNIX网络编程》

如何编写不依赖操作系统的程序。就是裸机上可以运行的。汇编或c语言生成文件都是exe啊只能在win下

程序的运行过程:从代码到机器运行

如何在 C 语言 (Linux) 中将 NTP 时间转换为 Unix 纪元时间

如何在 Unix 控制台/Mac 终端中编译和运行 C/C++?

如何在unix下安装软件