A. 如何解决gcc版本冲突
我运行 ./configure --prefix=/usr/local/gcc-2.95.3 --host=localhost --enable-threads=posix --disable-checking --enable--long-long --enable-languages=c,c++,java --with-system-zlib
提示
Created "Makefile" in /root/gcc-2.95.3
/tmp/cONf24065.pos: line 7: cc: command not found
*** The command 'cc -o conftest -g conftest.c' failed.
*** You must set the environment variable CC to a working compiler.
坐等高帮忙
我linux内核版本GCC版本信息: Linux version 2.4.20-8 ([email protected]) (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003 我现想gcc升级4.1.2版本谁知道造编译器内核兼容升级谁知道该何升级我gcc所版本源码没二进制文件
B. gcc编译错误
用gcc进行编译必须用#include “stdio.h”命令。
另外请问你用的是什么版本的linux,我用ubuntu写了命令也有这样的错误
但是用redhat5.4企业版加了上述命令后就没问题了
C. gcc编译问题
-c和-o都是gcc编译器的可选参数。-c表示只编译(compile)源文件但不链接,会把.c或.cc的c源程序编译成目标文件,一般是.o文件。-o用于指定输出(out)文件名。不用-o的话,一般会在当前文件夹下生成默认的a.out文件作为可执行程序。
D. gcc编译,出现错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ........
有时候我们编译一个大的项目的时候,会出现很多错误使得屏幕堆满了很多无用的信息。一般情况下我们需要找到首次出现错误的地方,在gcc中添加编译选项可以使编译停止在第一次出现错误的地方:
$ gcc -Wfatal-errors foo.c // GCC 4.0 and later$ g++ -Wfatal-errors foo.cpp
$ g++ -fmax-errors=N foo.cpp // 在出现第 N 此错误的时候停止编译,GCC 4.6 and later