如何在一个c程序的Ubuntu中创建一个可执行文件

问题描述:

我想创建一个可执行文件,我的两个mycode.c和我的main.c,我如何创建一个可执行文件?我做如何在一个c程序的Ubuntu中创建一个可执行文件

GCC mycode.c中的main.c

并生成一个a.out的,但是当我点击它,它不会跑..(我是新来这个,请多多包涵)

谢谢

+3

'尝试在命令行上/ a.out'。 –

+0

^是的。同时考虑Makefiles制作几个不同的可执行文件,或者当你有几个相互依赖的链接时。 http://www.youtube.com/watch?v=o6x0EHAzCJc – Vinay

试试这个

gcc mycode.c main.c -o myprogram 

然后运行./myprogram

如果你双击它,你可能看不到任何东西,你应该尝试从命令行运行它,从第一个地方编译它。

+1

运行使用./myprogram,而不是myprogram(从你保存的目录中 - 我知道你知道,Alex,就像他感到困惑一样) – gnometorule

您的a.out可能还不可执行。
做:
$> chmod 755 a.out

$> chmod a+x a.out
然后尝试运行它:
$> ./a.out

+0

不太可能; gcc赋予'a.out'执行权限。如果你双击一个'a.out'文件(可能来自Nautilus),它应该执行它,但不是在终端中。 –