有時我看到用'gcc -g3'編譯的開源代碼 - 在「g」之後加一個數字是什麼意思?與「g」相比,「g3」的先進功能是什麼?'gcc -g'和'gcc -g3'有什麼區別?
-7
A
回答
4
-glevel
請求調試信息,還可以使用級指定多少信息。默認級別是2
凡3電平的裝置:
3級包括額外的信息,例如存在的所有程序中的宏定義。有些調試器在使用-g3時支持宏擴展。
3
從手動約-g
:
0級都不會產生任何調試信息。因此,-g0否定-g。
1級會產生最少的信息,足以使您不打算調試的程序部分回溯。這包括函數和外部變量的描述,但沒有關於局部變量和沒有行號的信息。
3級包含額外信息,如程序中存在的所有宏定義。有些調試器在使用-g3時支持宏擴展。
相關問題
- 1. GCC -g vs -g3 GDB標誌:有什麼區別?
- 2. g ++和gcc有什麼區別?
- 3. g ++和gcc的區別
- 4. GCC和LD鏈接有什麼區別?
- 5. make和gcc有什麼區別?
- 6. arm-eabi-gcc和arm-elf-gcc有什麼區別?
- 7. some-prefix-gcc和gcc之間有什麼區別--target = some-prefix?
- 8. 「gcc -lname」和「gcc libname.so ...」之間的區別是什麼
- 9. gcc -g:會發生什麼
- 10. 什麼是g ++ - 3/gcc-3?
- 11. GNU gcc和g ++
- 12. -L/libpath和/etc/ld.so.conf配置在gcc/g ++中編譯的libpath有什麼區別
- 13. gcc和gcC++有什麼不同?
- 14. gcc和g ++連接
- 15. 更新Apple g ++/gcc
- 16. arm-linux-gcc和arm-none-linux-gnueabi有什麼區別
- 17. gcc的__sync和__atomic內在函數有什麼區別
- 18. Apple的gcc,-arch i386和-m32有什麼區別?
- 19. -symbolic和-shared GCC標誌有什麼區別?
- 20. strong(在LLVM中)和retain(在GCC中)有什麼區別?
- 21. windows的gcc端口中的thread_posixs和thread_win32有什麼區別?
- 22. -m32,-m64和gcc的選項中沒有什麼區別?
- 23. gcc/g ++ vs icc
- 24. %u&%g?有什麼區別?
- 25. 與gcc,g ++和gfortran鏈接
- 26. #ifdef標誌告訴gcc和g ++編譯器之間的區別?
- 27. gcc/g ++/ld緩存?
- 28. eclipse上交叉GCC和MacOSX GCC的區別
- 29. GCC/G ++輸出型
- 30. Eclipse中的MinGW GCC和G ++錯誤
您是否試過閱讀gcc的文檔? –
'man gcc'是你的朋友。顯示一點努力。 –