Chinaunix

标题: 今天才知道g++看到*.c当做c++ [打印本页]

作者: 群雄逐鹿    时间: 2009-09-07 01:17
标题: 今天才知道g++看到*.c当做c++
添乱,呵呵
作者: wuqing    时间: 2009-09-07 08:38
gcc   C语言编译器,GNU C Compiler
g++ C++语言编译器 GNU C++ Compiler

本来就有区别嘛,命令还不一样呢
作者: lsupper    时间: 2009-09-07 09:10
应该 跟你是G++ 还是gcc用关,不跟直接的后缀有关~~~~~
作者: albcamus    时间: 2009-09-07 10:53
try:

-x c
作者: bruceteen    时间: 2009-09-07 11:03
GCC不以后缀名区分类型
作者: koolcoy    时间: 2009-09-07 11:32
标题: 回复 #5 bruceteen 的帖子
wrong
作者: newbraden    时间: 2009-09-07 11:49
在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件的类别。  下面我们来介绍gcc所遵循的部分约定规则。 .c为后缀的文件,C语言源代码文件; .a为后缀的文件,是由目标文件构成的档案库文件; .C,.cc或.cxx 为后缀的文件,是C++源代码文件; .h为后缀的文件,是程序所包含的头文件; .i 为后缀的文件,是已经预处理过的C源代码文件; .ii为后缀的文件,是已经预处理过的C++源代码文件; .m为后缀的文件,是Objective-C源代码文件; .o为后缀的文件,是编译后的目标文件; .s为后缀的文件,是汇编语言源代码文件; .S为后缀的文件,是经过预编译的汇编语言源代码文件。

详见http://blog.dicder.com/html/95/t-95.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2