A. 如何在linux上编译C语言 没有安装gcc组件怎么办
linux基本上自带GCC,你先写一个.c文件,例如写了sample.c的C语言文件,然后在终端你写的文件目录下运行,
gcc
-o
sample
sample.c
,
如果没有GCC组件的话到终端输入sudo
apt-get
install
gcc
B. 咱们都知道安装LINUX软件用make命令,问题我现在make也没。如何先安装make工具
首先, 高手才用make; 因为自行编译首先要了解软件与发行版的兼容性,与内核的兼容性以及依赖关系等一系列问题;否则生产环境中问题大了!~~~~~~~~~
其次: 你问的问题是先有鸡还是先有蛋的问题;
再次: make是C语言写的, 你没有gcc怎么make;make调用的就是gcc或者g++;有点常识的人都知道makefile文件是对各个源文件的统筹编译;你make无非就是省去了把一个个的源文件编译成.so文件或者.lib文件步骤; 很多开始学linux服务器编程的都是对各个源代码文件一个个的gcc的;然后再一起gcc; 而会写makefile文件的就写一起make了;
最后: 你还是用汇编重写再编译吧!笑~~~~~~~~~~~~~
C. make是linux的自带的还是需要安装编译器才有make功能
make程序不是Linux系统自带的,也不是编译器带的,不要按照IDE的概念去理解(Windows下面的IDE一安装什么工具都有了),make工具是需要另外安装的。
比如说我的Linux系统上,当时搭建开发环境时是这样安装的:(我的系统是Fedora,所以用的yum)
yum install make gcc gcc-c++
看,编译器和make是分开安装的哈。
make工具是需要makefile的时候才用,而makefile是多个源文件的时候才有,如果你编译一个helloworld程序,直接用gcc或g++编译就可以了,从这点来看,也没理由把make和编译器捆绑在一起。
D. linux没有gcc编译器怎么办
用gcc的安装。
1、首先有linux系统盘的话可以直接从光盘上安装。
2、其次没有系统盘,但是可以上网的话,可以直接从网上获得。可以使用SoftwareSource功能,在里面搜索gcc的rpm包,或者手动去sourceforge上搜索,然后在手动安装。
3、最后如果系统里没有重要东西的话,可以选择重装系统,安装的时候注意勾选所有的选项。