[英]For running C code in linux what does `gcc -g -lm -std=c99 -Wall -Wextra` means?
這些將是用於運行我的代碼的標志,我是 C 的初學者,不知道每個標志的用途。 我必須為此編寫的代碼基本上是字符串操作。 想知道是否有一個網站可以將許多標志放在一起?
gcc -g -lm -std=c99 -Wall -Wextra
gcc
- 編譯程序
-g
- 使在gdb
等調試器中調試程序變得更容易/可能 - 在另一個 StackOverflow 主題中閱讀有關它的更多信息
-lm
- 鏈接到庫libm
(數學庫)
-std=c99
- 使用 1999 年的 C 標准
-Wall
- 啟用有關某些用戶認為有問題且易於避免的結構的所有警告
-Wextra
- 啟用一些-Wall
未啟用的額外警告標志
您可以在此處閱讀有關 GCC 警告的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.