免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 982 | 回复: 4
打印 上一主题 下一主题

请教gcc问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-16 11:22 |只看该作者 |倒序浏览
我在vmware上的solaris9上安装了gcc,gcc-3.3.2-sol9-sparc-local,这个好像时工作站版本的。
使用时出现下类问题
$gcc
gcc: 语法错误在行1: `(' 非期望的
$
请教?

论坛徽章:
0
2 [报告]
发表于 2004-04-16 12:21 |只看该作者

请教gcc问题

gcc-3.3.2-sol9-sparc-local 是对solaris 9 for sparc 的,你得下gcc-3.3.2-sol9-intel-local

论坛徽章:
0
3 [报告]
发表于 2004-04-16 16:34 |只看该作者

请教gcc问题

请问gbunix :gcc怎么有那么多版本,有统一标准吗?我记得前一阵装了redhat9。0时,因为光盘的部分扇区有问题,我选择了最小安装,请问最小安装里面包括gcc编译工具吗,好像我没找到。

论坛徽章:
0
4 [报告]
发表于 2004-04-16 16:54 |只看该作者

请教gcc问题

gcc没有统一版本,但是由同一个源码在不同系统上编译而出现能在不同系统上运行的编译器,因为每个OS对系统的管理都不同,对ANSI C ,C++的实现都不同,所以每个gcc在每个OS上都有一个不同的版本。

没办法,有历史原因,也有商业利益呀!

论坛徽章:
0
5 [报告]
发表于 2004-04-16 17:47 |只看该作者

请教gcc问题

不敢苟同。
对不同的CPU,gcc要生成的是不同的指令,因此即使同样是Windows NT或Solaris,gcc也要针对不同的CPU生成不同的代码,也就是gcc需要不同的发行版本。
比如sparc就是为SUN的SPARC芯片的,intel是为INTEL芯片的,等等。
gcc不是对每个OS都有一个不同的版本,是即使同样的OS也可能会有多个版本。
CPU的多样化不是历史造成的,而是市场和技术发展的客观规律,跟历史没什么关系。
gcc是免费的,不牵扯到什么商业利益。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP