c compiler linux,如何在linux系统编写c

大家好,今天小编来为大家解答c compiler linux这个问题,如何在linux系统编写c很多人还不知道,现在让我们一起来看看吧!

C compiler cannot create executables 这个错误应该怎么排错

原因一:

configure过程中遇到C compiler cannot create executables的原因:

gcc编译环境没用配好,直接apt-get install gcc libc6-dev就可以解决

原因二:

可能你的环境变量被修改了

vi~/.bashrc

最后可能的环境变量被改变。。。

if [-f/etc/bash_completion ]&&! shopt-oq posix; then

./etc/bash_completion

fi

#######下面的加#注释掉

# export CC=arm-Linux-gcc

# export AR=arm-linux-ar

# export LD=arm-linux-ld

# export RANLIB=arm-linux-ranlib

# export STRIP=arm-linux-strip

vi/etc/profile

修改最后环境变量

PATH=$PATH:~/linuxarm-gcc/usr-4.3.2/local/arm/4.3.2/bin/

###注释掉下面

# export CC=arm-linux-gcc

# export AR=arm-linux-ar

# export LD=arm-linux-ld

# export RANLIB=arm-linux-ranlib

# export STRIP=arm-linux-strip

重启下配置文件

source/etc/profile

不行再开一工终端操作。

./configure

通过

OK

原因三:由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值

我们在编译软件的时候,是不是经常遇到下面的错误信息呢看

checking build system type... i686-pc-linux-gnu

checking host system type... i686-pc-linux-gnu

checking for gcc... gcc

checking for C compiler default output file name...

configure: error: C compiler cannot create executables

See `config.log' for more details.

有很多人建议重装GCC,但是确无济于事。

这个错误产生的原因其实很简单:由于我们在编译软件之前,进行了export操作,改变了CFLAGS和LIBS的值。

这个时候只要讲这个值清空就可以了。

sh export LIBS=

sh export CFLAGS=

更多 C compiler cannot create executables问题解决方法请参考

Linux操作系统中默认安装的C语言编译系统是

Linux操作系统中默认安装的C语言编译系统是GCC(GNU Compiler Collection),是Linux下最常用的C语言编译器,是GNU项目中符合ANSI,C标准的编译系统,能够编译用C、Object C等语言编写的程序。

同时它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula,3和Ada等。

C语言的标准

1.1 K,RC

1973年,Dennis M Ritchie设计和实现了C语言,从那以后使用者逐渐增加。

1978年,Kernighan和 Ritchie合著了《The C Programming Language》,这本书定义的C语言被称为 K,RC。

1.2标准 C

随着C语言使用日益广泛,出现了许多新问题,人们迫切希望对C语言进行标准化。

第一个标准:C89

1983年,ANSI成立了一个委员会X3J11,对C语言进行标准化。

1989年,ANSI批准了第一个C语言标准 X3,159-1989,并于1990年公布,被称为 ANSIC、C89或 C90。

1990年,这个标准又被批准为ISO标准:ISO,IEC 9899:1990。

ANSIC标准被ISO采纳,并且ISO发布的修订版也被ANSI采纳,因此ANSI标准和ISO标准实际上没有技术区别。这些名称的含义是相同的:ANSI C、ISO C、标准C。

1994年和1996年,ISO发布了两个技术更正,更正了1990ISOC标准中的错误。

第二个标准:C94

1995年,ISO发布了1990ISOC标准的一个补充,称为AMD1。扩充后的标准被称为C94或C95。

第三个标准:C99

1999年,ISO发布了一个新版本的ISOC标准:ISO,IEC9899:1999,称为C99。

2001年、2004年和2007年,ISO发布了三个技术更正,更正了1999ISOC标准中的错误。

第四个标准:C11

2011年,ISO发布了一个新版本的ISOC标准:ISO,IEC9899:2011,称为C11。C11是 C语言的最新标准。

1.3 GNUC

1984年,Richard Stallman发起了GNU计划,它的目标是开发一个完整且自由的Unix-like操作系统(GNU系统)。

GNU系统是一个完整的操作系统,包括操作系统内核和各种工具软件。各种GNU系统的变种(例如Redhat、Ubuntu等)已经被广泛使用,它们使用的操作系统内核都是Linux。虽然这些系统经常被称为Linux,但准确地说,它们是GNU/Linux系统。

GNU在编写Linux时扩展了标准C,称为GNUC。

GNU C的扩展详见:Extensions to the C Language Family

GNU C也称为Linux C,一般用于Linux上的开发,而标准C可以跨平台。

GNU C使用的编译器是GCC。

Linux下如何配置C语言开发环境linux配置c环境

Linux是一种强大的开源操作系统,用于运行应用程序。它最常用于构建服务器,但也可以用作桌面开发环境。有时需要在Linux系统上配置C语言开发环境,以实现桌面上的C/ C++编程任务。那么,如何配置Linux下的C语言开发环境呢?下面就介绍一下在Linux下如何配置C语言开发环境的方法。

1、首先,安装GCC(GNU Compiler Collection):GCC是一个多语言编译器,可以用来编译C/ C++等语言。可以使用以下命令在Linux系统上安装GCC:

sudo apt-get install gcc

2、安装调试器:为了调试源代码,需要安装GNU调试器(GDB),可以使用以下命令来安装GDB:

sudo apt-get install gdb

3、安装库:使用C/ C++开发应用程序,还需要安装相应的类库或开发环境。可以使用以下命令安装开发环境和类库:

sudo apt-get install build-essential

4、下载编辑器:通常可以使用图形用户界面(GUI)编辑器来编辑和调试源代码。比如在Linux系统上可以考虑使用gedit编辑器:

sudo apt-get install gedit

上面介绍的步骤就是如何在Linux系统上配置C语言开发环境的简要步骤。配置完成后,就可以使用C/ C++语言来编写和调试源代码了。此外,用户还可以选择安装更多类库和开发工具,以满足自己的开发需求。

阅读剩余
THE END