Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.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
如何在ubuntu 12.04中运行c程序_C_Makefile_Ubuntu 12.04 - Fatal编程技术网

如何在ubuntu 12.04中运行c程序

如何在ubuntu 12.04中运行c程序,c,makefile,ubuntu-12.04,C,Makefile,Ubuntu 12.04,你好,我是ubuntu新手。我想在ubuntu中运行一个c程序。在终端上我输入了“makeex1.c”(我的文件名是ex1),按下回车按钮后,终端告诉我 “没有规则使目标'ex1.c'。停止” 我怎样才能继续 make制作一个简单的C文件不需要任何规则,只需要基本名称,没有扩展名.C: make ex1 ./ex1 不过,我建议您开始使用gcc命令。您将对如何编译东西有更多的控制,在此过程中,您将了解如何构建应用程序生成将开始有意义 这里有更多信息:,或者在终端中键入mangcc。make制作

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


我怎样才能继续

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

make ex1
./ex1
不过,我建议您开始使用
gcc
命令。您将对如何编译东西有更多的控制,在此过程中,您将了解如何构建应用程序<如果您有一个包含许多(相互依赖)文件的较大项目,则代码>生成将开始有意义


这里有更多信息:,或者在终端中键入
mangcc

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

make ex1
./ex1
不过,我建议您开始使用
gcc
命令。您将对如何编译东西有更多的控制,在此过程中,您将了解如何构建应用程序<如果您有一个包含许多(相互依赖)文件的较大项目,则代码>生成将开始有意义

这里有更多信息:,或者在终端中键入
mangcc

试试这个

$ gcc -Wall ex1.c -o ex1
$ ./ex1
-Wall
使所有警告都清晰可见。始终启用
-Wall
选项被认为是一种良好的做法
-oex1
指定输出可执行文件为
ex1

GCC
Ubuntu
上的默认C编译器。您可以在中阅读到关于
gcc
的优雅介绍。

试试这个

$ gcc -Wall ex1.c -o ex1
$ ./ex1
-Wall
使所有警告都清晰可见。始终启用
-Wall
选项被认为是一种良好的做法
-oex1
指定输出可执行文件为
ex1


GCC
Ubuntu
上的默认C编译器。可以读入对
gcc
的优雅介绍。

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

make ex1
./ex1

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

make ex1
./ex1

Make需要生成文件,请查看手册。
Make
不需要生成文件<代码>使ex1运行得非常好。我每天都能学到一些东西!该死。我不会偏离主题,但我想知道他们为什么允许…Make需要一个makefile,请查看手册。
Make
不需要makefile<代码>使ex1运行得非常好。我每天都能学到一些东西!该死。我不会偏离主题,但我想知道他们为什么允许。。。