我现在应该担心gcc-迂腐的选项吗?
我刚开始把学习C作为一种爱好。我是在读《C编程:现代方法》一书。那里有第一个程序叫做我现在应该担心gcc-迂腐的选项吗?,c,gcc,compiler-errors,compiler-warnings,compiler-options,C,Gcc,Compiler Errors,Compiler Warnings,Compiler Options,我刚开始把学习C作为一种爱好。我是在读《C编程:现代方法》一书。那里有第一个程序叫做pun.c。代码如下: #include <stdio.h> int main(void) { int int_figure; float float_figure; int_figure = 12; float_figure = 12.0; printf("To C or not to C, this is a question\n"); printf("%d\n", i
pun.c
。代码如下:
#include <stdio.h>
int main(void)
{
int int_figure;
float float_figure;
int_figure = 12;
float_figure = 12.0;
printf("To C or not to C, this is a question\n");
printf("%d\n", int_figure);
printf("%.2f\n", float_figure);
return 0;
}
尽管程序运行正常
nickdudaev|c $ ./pun
To C or not to C, this is a question
12
12.00
因此,我要回答这些问题
gcc
options的功能。但是没有关于可能的输出以及如何处理它的内容。这是:
gcc -o -Wall pun pun.c
看起来不对。你说的是-Wall
,你应该说输出的名称,即-o
的参数
尝试:
基本上,您将旧二进制文件pun
作为源文件提供给gcc。这:
gcc -o -Wall pun pun.c
看起来不对。你说的是-Wall
,你应该说输出的名称,即-o
的参数
尝试:
基本上,您将旧二进制文件
pun
作为源文件提供给gcc。gcc中的-o
选项用于指定自定义输出文件名,否则
如果未指定-o
,默认设置是将可执行文件放入a.out
建议的格式为-o文件
。-o
之后的下一个预期参数是文件名,而不是另一个开关。有关更多详细信息,请参阅
您应该将编译语句重新编写为
gcc -o pun pun.c -Wall
gcc
中的-o
选项用于指定自定义输出文件名,否则
如果未指定-o
,默认设置是将可执行文件放入a.out
建议的格式为-o文件
。-o
之后的下一个预期参数是文件名,而不是另一个开关。有关更多详细信息,请参阅
您应该将编译语句重新编写为
gcc -o pun pun.c -Wall
是的,这种方式工作时没有任何错误。非常感谢。我没有想过错误的选项顺序。是的,这样做不会有任何错误。非常感谢。我没有考虑过错误的期权顺序。谢谢,现在很清楚我把它弄错了。两个版本都很好用。谢谢,很明显我把它弄错了。两个版本都很好用。