Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于在linux中运行C代码,`gcc-g-lm-std=c99-Wall-Wextra`意味着什么?_C_Gcc_Command Line_Compilation_Compiler Options - Fatal编程技术网

对于在linux中运行C代码,`gcc-g-lm-std=c99-Wall-Wextra`意味着什么?

对于在linux中运行C代码,`gcc-g-lm-std=c99-Wall-Wextra`意味着什么?,c,gcc,command-line,compilation,compiler-options,C,Gcc,Command Line,Compilation,Compiler Options,这些将是用来运行我的代码的标志,我是C语言的初学者,不知道每一个都是用来做什么的。我必须为此编写的代码基本上是一个字符串操作。想知道是否有一个网站,把许多旗帜放在一起 gcc -g -lm -std=c99 -Wall -Wextra gcc-编译程序 -g-使在调试器(如gdb)中调试程序更容易/可能-阅读更多 -lm-链接到库libm(数学库) -std=c99-使用1999年的C标准 -Walth -启用对某些用户认为可疑的结构的所有警告,并且很容易避免 -Wextra-启用一些未由-

这些将是用来运行我的代码的标志,我是C语言的初学者,不知道每一个都是用来做什么的。我必须为此编写的代码基本上是一个字符串操作。想知道是否有一个网站,把许多旗帜放在一起

gcc -g -lm -std=c99 -Wall -Wextra

gcc
-编译程序
-g
-使在调试器(如
gdb
)中调试程序更容易/可能-阅读更多
-lm
-链接到库
libm
(数学库)
-std=c99
-使用1999年的C标准
<代码> -Walth -启用对某些用户认为可疑的结构的所有警告,并且很容易避免
-Wextra
-启用一些未由
-Wall


您可以阅读更多关于GCC警告的信息,不知道是否有网站。是的,它被称为。如果对任何Linux命令有疑问,请运行
命令--help
man命令
。在这种情况下,运行
gcc--help
并在调试后必须使用
-O2
-O3
。除了
-Wall
之外,实际上并不启用所有警告<代码>-Wall=一大堆警告,
-Wextra
=还有一些警告。