您的位置:

unix下c语言编译,unix和c语言

本文目录一览:

怎样利用CC命令在Unix上编译C程序

在 UNIX系统下面,使用 cc 命令最常用的选项主要有如下几个(以 my_prog.c 为例进行说明)

$cc -c my_prog.c cr (-c 选项表示只编译、产生中间文件,不进行链接、并产生最终的可执行程序)

$cc my_prog.c cr(编译、链接,并产生缺省的可执行程序。缺省的可执行文件名为:a.out)

$cc -o my_runfile my_prog.c cr(-o 选项用于生成用户指定的可执行程序名,代替缺省的可执行文件名:a.out。这里的可执行文件名是:my_runfile)

至于说还有很多其他选项,例如:-L系统库名字(*.LIB)等,那就需要在平时的编程过程中去体会了。

另外,如果是在 Linux 系统下面进行 C 语言的开发,使用的是 gcc 编译器。其选项和 cc 编译器相同。

在unix上用什么编译c语言写的程序

这个很简单,看来老兄是linux高手,基本上不会使用win系统,如果你有源代码的情况下,在windows系统下,双击vc++软件后,新建工程,然后选择Win32 Console Application,然后再右边应该有保存的硬盘路径和输入工程名,然后根据提示下一步,直道完成,然后再点击左边的file view 然后在在你要加入的文件夹内新建文件然后保存成.c的后缀名,就可以把你的源代码写进去了,然后找到一个叹号,点击它,就编译运行了,运行时弹出一个dos窗口,就可以看到了。c++完全兼容c语言,vc的编译环境,可以有api,也就是说编写窗口程序。比起linux来,就是可以直接在点一个按钮就行了,省的写那些命令了。其他的应该不会有太大区别。 点红色的叹号是运行,vc把编译,连接,执行,都分开了,如果点了红色的叹号也运行不了,那就说明你vc软件本身有问题。建议你重新下载一个再试试。

unix下C编程,编译的时候总是提示undefined reference to'fread'

fread 是标准输入输出库中的函数,不同版本的编译器在默认库上有所区别。有的不用写即包含所有常用库,有的编译器是零包含的。

unix下c语言编译器要想使用库函数,必须对库进行相关声明

#include stdio.h

fread介绍附上

函数原型

size_t fread ( void *buffer, size_t size, size_t count, FILE *stream) ;

功 能

从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功返回 0。

参 数

buffer

用于接收数据的内存地址,大小至少是size*count字节.

size

单个元素的大小,单位是字节

count

元素的个数,每个元素是size字节.

stream

输入流

返回值

实际读取的元素个数.如果返回值与count不相同,则可能文件结尾或发生错误.

从ferror和feof获取错误信息或检测是否到达文件结尾.

UNIX下 用CC如何编译多个c语言源程序文件

用makefile啊,用makefile可以很方便地编译多个源文件的程序。unix下都是用这个的。