【问题标题】:How to run a c program in ubuntu 12.04如何在 ubuntu 12.04 中运行 c 程序
【发布时间】:2014-03-13 07:58:53
【问题描述】:

你好,我是 ubuntu 的新手。我想在ubuntu中运行一个c程序。在终端上我输入了“make ex1.c”(我的文件名是ex1),按下回车键后,终端告诉我 “没有规则使目标'ex1.c'。停止”。

我该如何继续?

【问题讨论】:

标签: c makefile ubuntu-12.04


【解决方案1】:

试试这个

$ gcc -Wall ex1.c -o ex1
$ ./ex1

-Wall 明确所有警告。始终启用-Wall 选项被认为是一种很好的做法。 -o ex1 指定输出可执行文件为ex1

GCCUbuntu 上的默认 C 编译器。 gcc 的优雅介绍可以在 here 中阅读。

【讨论】:

    【解决方案2】:

    make 不需要规则来制作一个简单的 C 文件,它只需要基本名称,没有 .c 扩展名:

    make ex1
    ./ex1
    

    我建议你开始使用gcc 命令。您将更好地控制内容的编译方式,并且在此过程中,您将了解构建应用程序的工作原理。如果您有一个包含许多(相互依赖的)文件的大型项目,make 将开始有意义。

    更多(很多!)信息在这里:http://gcc.gnu.org/onlinedocs/gcc-4.8.2/gcc/,或在终端输入man gcc

    【讨论】:

      【解决方案3】:

      最好是使用 GCC,否则你会因为附加“.c”而出错。所以不要在 make 命令中添加扩展名。尝试不添加扩展名,如下所示:

      make ex1
      ./ex1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-14
        • 2017-01-04
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多