Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.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
我现在应该担心gcc-迂腐的选项吗?_C_Gcc_Compiler Errors_Compiler Warnings_Compiler Options - Fatal编程技术网

我现在应该担心gcc-迂腐的选项吗?

我现在应该担心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

我刚开始把学习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", 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  
    

    是的,这种方式工作时没有任何错误。非常感谢。我没有想过错误的选项顺序。是的,这样做不会有任何错误。非常感谢。我没有考虑过错误的期权顺序。谢谢,现在很清楚我把它弄错了。两个版本都很好用。谢谢,很明显我把它弄错了。两个版本都很好用。