簡體   English   中英

為了在 linux 中運行 C 代碼,`gcc -g -lm -std=c99 -Wall -Wextra` 是什么意思?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM