使用终端Ubuntu运行我的代码

时间:2016-12-03 08:15:32

标签: c ubuntu terminal sublimetext3

我观看过大量关于如何使用崇高文字的视频3我按照他们的说法做了但是它不起作用。当我在终端中键入“subl test.c”时,它在sublime text 3中打开了一个名为test.c的文件,当我使用命令gcc -c test.c时一切都很好,但是当我尝试运行代码时。 /测试它说bash:./ test:没有这样的文件或目录

4 个答案:

答案 0 :(得分:1)

Bash说没有这样的文件或目录,因为你还没有创建一个叫做“测试”的文件。您应该指定输出文件名,即您应键入gcc test.c -o your_out_filename。然后,您可以使用./your_out_filename运行您的程序。如果没有-o标志,gcc默认会创建a.out,因此您的out_filename将为a.out

答案 1 :(得分:0)

您必须使用以下命令创建名为test的文件:

gcc test.c -o test

如果您不使用-o选项(gcc test.c),则您创建的文件将为a.out

gcc的选项-c仅编译您的文件,并且不会将其链接到您可以运行的程序。 -c选项的结果只是一个名为test.o的对象文件。

因此,最简单的方法是我上面提到的那个(-o选项)。

答案 2 :(得分:0)

你必须跑:

gcc -o output test.c

output是您必须在终端中执行./output的文件才能执行

答案 3 :(得分:-1)

我是php开发人员,但我知道有点像C和ubuntu。

所以你跑

gcc -c test.c

输出将是a.out。

gcc test.c -o test

它将创建可执行文件。现在你可以像这样运行这个文件了

./test

和sublime是一个文本编辑器,它也提供CLI。

subl test.c

用于打开文件。

了解a.out和测试文件go here

之间的差异