如何在ubuntu 12.04中运行c程序

时间:2014-03-13 07:58:53

标签: c makefile ubuntu-12.04

您好我是ubuntu的新手。我想在ubuntu中运行一个c程序。在终端我输入“make ex1.c”(我的文件名是ex1)和按下输入按钮后,终端告诉我 “没有规则来制定目标'ex1.c'。停止”。

我该怎么办?

3 个答案:

答案 0 :(得分:5)

试试这个

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

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

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

答案 1 :(得分:4)

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

make ex1
./ex1

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

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

答案 2 :(得分:1)

最好是使用GCC,否则你会收到错误,因为你正在附加" .c"。所以不要在扩展名中加入make命令。试着不要像下面那样放置扩展名:

make ex1
./ex1