本文目录
- 如何查看gcc编译器默认支持的c语言标准
- gcc的语言支持
- 小弟菜鸟,刚学Linux,我想问下安装Ubuntu时会自带gcc编译器,这个编译器可以编译fortran程序吗
- linux下 gcc 编译器 不识别 C语言 pow()函数
- gcc编译java程序
- arm-linux-gcc 不能编译c++程序吗
如何查看gcc编译器默认支持的c语言标准
gcc默认是不支持c99及以上版本的如果想支持,需要在编译时加参数:-std=c99gcc -std=c99 -o xx xx.c或者在源码里定义宏#define __STDC_VERSION__ 199901L
gcc的语言支持
以2006年5月24日释出的4.1.1版为准,本编译器版本可处理下列语言:Ada 〈GNAT〉C 〈GCC〉C++(G++)Fortran 〈Fortran 77: G77, Fortran 90: GFORTRAN〉Java 〈编译器:GCJ;解释器:GIJ〉Objective-C 〈GOBJC〉Objective-C++先前版本纳入的CHILL前端由于缺乏维护而被废弃。Fortran前端在4.0版之前是G77,此前端仅支援Fortran 77。在本版本中,G77被废弃而采用更新的GFortran,因为此前端支援Fortran 95。下列前端依然存在:Modula-2Modula-3PascalPL/ID语言MercuryVHDL
小弟菜鸟,刚学Linux,我想问下安装Ubuntu时会自带gcc编译器,这个编译器可以编译fortran程序吗
gcc只是个前端,后端还是要加的。默认好像gcc只支持几种语言。都是要安装相应的后端程序。
linux下 gcc 编译器 不识别 C语言 pow()函数
要包含头文件:#include 《math.h》
pow() 函数用来求 x 的 y 次幂(次方),其原型为: double pow(double x, double y);pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy。可能导致错误的情况:
如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。
如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。
如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。
如果返回值 ret 太大或者太小,将会导致 range error 错误。
gcc编译java程序
gcc不是编译C语言,C++语言之类的吗?gcc -x后面可加的参数只有:`c’, `objective-c’, `c-header’, `c++’, `cpp-output’, `assembler’, `assembler-with-cpp’. 所以编译不了java程序,要用专门的程序编译。
arm-linux-gcc 不能编译c++程序吗
gcc是C语言编译器,编译C++要用G++,应该打包在一起了吧,换个命令就行~~