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