导航:首页 > 源码编译 > unix下c语言编译

unix下c语言编译

发布时间:2022-12-22 18:29:53

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

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

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

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

③ linux终端下如何进行C语言编译

1、首先在linux下判断是否安装gcc编译器,直接执行:gcc -v,判断是否安装gcc。

④ Unix系统C语言

这是一个头文件的宏标识,用来在编译的时候防止重复include同一个头文件而导致的变量或函数的定义声明发生冲突。

一般的使用是这样的:

#ifndef__RTL_COMPAT_H__

#define__RTL_COMPAT_H__

<头文件函数、变量等定义和声明>

#endif

这样,如果一个头文件a.h,里面包含了这个compat.h,另外一个b.c包含了这个a.h,并且也包含了compat.h,

a.h
#include"compat.h"
。。。

b.c
#include"a.h"
#include"compat.h"
。。。

那么这种宏定义就起作用了。

⑤ unix系统与c语言有什么关系

因为在C语言草创的年代,UNIX是最好的大型机系统。后来又用C语言重写了UNIX代码。
时至今日,UNIX和它的各种发展型仍然是最好的大型机系统。C语言也是最好的底层开发语言之一。
对于普通的学生而言,就像你说的“哪个操作系统不都一样”。多数学生是没见过真正的UNIX的。

补充:
那是因为,UNIX是操作系统有关课程最好的范本,它规范、纯粹、高效。
Windows很易用,但你看不到它的代码,不是么?

⑥ 怎样利用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编程,编译的时候总是提示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 下C语言编程疑惑,希望高手帮解释下

1、我直接粘了你的代码(我的系统是Ubuntu10.04),然后
$gcc -o xxx xxx.c //编译通过
$./xxx //也可以执行
出错的话,说明你应该不是用的Linux系统吧,网上给出的原因:
编译时需要加-lsocket选项
http://faq.csdn.net/read/166652.html
http://jimobit.blog.163.com/blog/static/28325778200981471439881/
不过我很疑惑的是别人都是在写socket程序时才需要这个选项,你的代码和socket没关啊。。。
2、关于fork()函数的调用与返回,可以看看文库里的这篇文章:
http://wenku..com/view/61067c68011ca300a6c39031.html

⑨ c语言我该用什么编译器好啊,在unix系统下

编译器用GCC
调试器用GDB
不错的!

⑩ 如何在Unix 下运行c语言

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

阅读全文

与unix下c语言编译相关的资料

热点内容
ibm服务器硬件如何升级 浏览:917
全球程序员节点赞 浏览:984
php函数传递数组 浏览:631
人工峰群算法的目标函数 浏览:468
如何删加密文档 浏览:105
涂鸦app一键执行如何删除 浏览:756
安卓手机如何打开fr3文件 浏览:743
压缩袋8丝和14丝是什么意思 浏览:647
程序员大咖java 浏览:70
苹果手机文档安卓上怎么打开 浏览:527
如何做淘宝代理服务器 浏览:672
gz压缩文件夹 浏览:179
字母h从右往左跑的c语言编程 浏览:137
安卓手机如何拥有苹果手机横条 浏览:771
业余编程语言哪个好学 浏览:151
按照文件夹分个压缩 浏览:104
航空工业出版社单片机原理及应用 浏览:763
如何在电信app上绑定亲情号 浏览:376
安卓的怎么用原相机拍月亮 浏览:805
配音秀为什么显示服务器去配音了 浏览:755