Intel_Chip 发表于 2013-05-12 20:54

新手入门:AIX下如何用命令行编译并执行一个C程序?GCC和CC的区别是什么 ?

新手求救,我之前一直在Linux x86环境下使用gcc命令行编译C程序,例如: gcc-g-otesttest.c , 那么请问大家:

1. 在AIX下面应该怎么编译这个test.c 呢 ? AIX下的编译器有哪些 ? CC算一个吗 ?

2. CC和GCC的区别是什么?

3. 如何查看AIX下面安装的哪种编译器 ?

请赐教!

hello_unix 发表于 2013-05-12 22:19

aix下有IBM公司的XLC编译器
也有gcc,freeware可以下载安装
GCC就是GNU CC,源代码公开的编译器,非商业版本,具体区别用过才知道,编译简单程序,没有区别
肯定都是符合C标准的,商业软件有商业保障,有license
aix下默认是没有c编译器的

Intel_Chip 发表于 2013-05-12 22:50

本帖最后由 Intel_Chip 于 2013-05-13 09:50 编辑

回复 2# hello_unix 谢谢hello_unix,
确实,我在Linux下输入gcc或者cc命令行,都能生成可执行文件,AIX下应该也是一样的效果吧,不过我之前在一个AIX环境下输入:gcc-v,当时报gcc不存在,但是当我输入:cc-v , 则提示信息如下:

xlc(1)   IBM    2007
......

IBM XL    C/C++ Compiler

......


大概这个环境就是你说的XL编译器吧,那么为什么cc -v 命令可以显示XLC编译器的版本信息呢? cc和XLC应该是两种编译器吧?
另外我在网上看到还有一个C89,请问那是什么编译器 ?

再次请赐教一下,非常感谢您!


   
页: [1]
查看完整版本: 新手入门:AIX下如何用命令行编译并执行一个C程序?GCC和CC的区别是什么 ?