1. gcc編譯tolower時報錯
執行代碼錯誤。gcc編譯錯誤解決辦法介紹說明,gcc編譯tolower時,顯示報錯的原因是執行代碼錯誤,重新輸入執行代碼即可。gcc,是一套由GNU開發的編程語言編譯器,是一套以GPL及LGPL許可證所發行的自由軟體,也是GNU計劃的關鍵部分。
2. 用交叉編譯器(已經更改為arm-linux-gcc) 編譯內核;但是提示gcc沒有找到
提示 gcc:not command;就表示是gcc命令沒找到,這個和你的arm-linux-gcc沒關系,因為如果arm-linux-gcc找不到的話,會提示arm-linux-gcc找不到的,所以你就只能猜是不是host邊的gcc沒找到,然後在你的主機端安裝gcc開發包就可以了。
嵌入式一種重要的能力就是debug,自己鍛煉下吧,以後這種簡單的問題就能搞定了。
3. gcc編譯,不提示錯誤信息,只告訴我編譯是否通過,怎麼設置
你可以把gcc的輸出重定向到nul,然後判斷gcc的退出狀態。一般來說,0表示編譯成功,1表示失敗了。
完成這一系列的工作,建議你可以使用腳本。
4. GCC編譯出來的程序脫離調試器運行時總是提示缺少組件,該怎麼設置編譯選項來包含DLL
在 GCC Linker 時添加 -static-libgcc -static-libstdc++ 這樣的選項,讓它把引用到的 gcc 和 stdc++ 庫函數嵌入到生成的 exe 文件中去,這樣 exe 尺寸變大了,但不需要 dll 來運行。我在 windows 上是這么做的。
5. java 調用gcc無報錯但編譯不成功
後來我嘗試用gcc a.cpp -o a.cpp 2> result.txt 將a.cpp編譯結果輸出到result.txt 問題得以解決
6. 關於GCC編譯的問題
你打開命令提示符後要用cd命令移動到你的源文件的目錄去。。。
默認是在C:\Users\xxxxx這個文件夾下。。。
cd /d "目錄"
之後gcc應該就可以找到文件了
至於如果cmd提示找不到gcc,那你需要把gcc所在目錄加到PATH里
gcc一般在MinGW安裝目錄下的bin文件夾
7. 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
8. gcc編譯出現錯誤怎麼辦
有時候我們編譯一個大的項目的時候,會出現很多錯誤使得屏幕堆滿了很多無用的信息。一般情況下我們需要找到首次出現錯誤的地方,在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
9. fedora 15 用yum install gcc 安裝gcc 後 運行gcc 出現gcc: 致命錯誤:沒有輸入文件 編譯中斷。
gcc需要跟參數的啊……
具體參數的用法可以使用以下兩種方法獲得:
gcc --help
或
man gcc