UNIX中CC编译器

摘要:
在大多数UNIX系统中,C编译器称为cc。示例:1,ccprogram。c-编译并链接完全包含在源文件中的c程序。此命令生成一个名为a.out的可执行程序。2,ccmain.csort.cother。C-编译并链接多个C源文件当编译多个源文件时,目标文件不会被删除。这允许您在修改程序后重新编译修改后的源文件。此选项应出现在命令行的末尾。

大多数UNIX系统中,C编译器被称为cc
用法举例:
1, cc program.c -- 编译并链接一个完全包含于一个源文件的C程序。
该命令产生一个称为a.out的可执行程序。中间会产生一个名为program.o的目标文件,
但在链接过程完成后会被删除。

2, cc main.c sort.c other.c -- 编译并链接几个C源文件
当编译的源文件超过一个时,目标文件便不会被删除。这允许你对程序进行修改后,
指对修改过的源文件进行重新编译。参考下一条命令

3,cc main.o other.o sort.c -- 编译一个C源文件,并和现存的目标文件链接在一起

4,cc -c program.c -- 编译单个C源文件,并产生一个目标文件(program.o),以后再进行链接

5,cc -c main.c sort.c other.c -- 编译几个C源文件,并为每个文件产生一个目标文件

6,cc main.o sort.o other.o 链接几个目标文件

编译选项:
“-o name选项”, 以上可以产生可执行程序的命令都可以加上这个选项,他1可以使链接器
把可执行程序保存在“name”文件中,而不是“a.out”.

“-lnmae”, 缺省情况下,链接器在标准C函数库中查找,如果在编译时加上“-lnmae”标志,
链接器就会同时在“name”的函数库中查找。这个选项应该出现在命令行的最后。

免责声明:文章转载自《UNIX中CC编译器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇npm scriptsWinInet:HTTPS 请求出现无效的证书颁发机构的处理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

26种提高ASP.NET网站访问性能的优化方法 .

1. 数据库访问性能优化 数据库的连接和关闭   访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。 ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求...

Application.mk文件官方使用说明

本文档介绍了 ndk-build 所使用的 Application.mk 编译文件。 我们建议先阅读概念页面,然后再阅读本页面。 概览 Application.mk 指定了 ndk-build 的项目范围设置。默认情况下,它位于应用项目目录中的 jni/Application.mk下。 注意:其中许多参数也具有模块等效项。例如,APP_CFLAGS 对应...

Unix常用命令

(一)基本命令  命令格式: 命令 参数  1.ls 显示文件名,等同于dos下dir命令  2.cd 目录转换,等同于dos下cd命令  注意目录分隔符为“/”,与dos相反  命令格式:cd dirname  3.pwd 显示当前路径  4.cat 显示文件内容,等同于dos下type命令  命令格式:cat filename  5.more 以分页...

kernel编译

Linux内核编译与安装 Linux内核介绍 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统。内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制。Linux内核的一大特点就是采用了整体式结构,有很多过程组成,每个过程都可以独立编译,其模块机制又湿得内核保持独立而又易于扩充。Linux发行版实在Linux内核的...

分享基于.NET动态编译&Newtonsoft.Json封装实现JSON转换器(JsonConverter)原理及JSON操作技巧

看文章标题就知道,本文的主题就是关于JSON,JSON转换器(JsonConverter)具有将C#定义的类源代码直接转换成对应的JSON字符串,以及将JSON字符串转换成对应的C#定义的类源代码,而JSON操作技巧则说明如何通过JPath来快速的定位JSON的属性节点从而达到灵活读写JSON目的。 一、JSON转换器(JsonConverter)使用及原...

交叉编译工具链(详解)

交叉编译工具链  1、嵌入式开发模型-交叉开发     在嵌入式开发过程中有宿主机和目标机的角色之分:宿主机是执行编译、链接嵌入式软件的计算机;目标机是运行嵌入式软件的硬件平台。                在宿主机执行编译的流程如下:                   2、交叉编译工具链详解 参考: http://www.crifan.com/fi...