【问题标题】:gcc compiler error when using certain switches使用某些开关时出现 gcc 编译器错误
【发布时间】:2013-10-07 23:22:32
【问题描述】:

我正在尝试使用 C 编程语言中的 gcc 编译一个简单的“Hello, World”程序。我在源代码文件“test.c”(不带引号)上使用以下命令。

我使用以下命令:

gcc test.c -O -Wall -Werror 测试

我希望这可以编译我的程序并创建一个名为 test 的可执行文件,我可以从命令行运行该程序。但是,当我使用上述行编译时,出现以下错误:

gcc: test: 没有这样的文件或目录

这可能是什么原因?

谢谢!

【问题讨论】:

  • 为什么投反对票?让我知道,以便我下次可以尝试以不同的方式提出我的问题。

标签: c gcc


【解决方案1】:

gcctest 视为输入文件名。假设您想使用test 作为输出文件名,您需要使用-o 选项。

gcc test.c -O -Wall -Werror -o test
                            ^^

【讨论】:

    【解决方案2】:

    你给 gcc 的命令是错误的:

    这样做:

    gcc -Werror -Wall -O -o test test.c 
    

    -o 用于输出

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      相关资源
      最近更新 更多