2011-08-31 163 views
0

我想創建一個可執行文件,我的兩個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

回答

2

試試這個

gcc mycode.c main.c -o myprogram 

然後運行./myprogram

如果你雙擊它,你可能看不到任何東西,你應該嘗試從命令行運行它,從第一個地方編譯它。

+1

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

0

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

$> chmod a+x a.out
然後嘗試運行它:
$> ./a.out

+0

不太可能; gcc賦予'a.out'執行權限。如果你雙擊一個'a.out'文件(可能來自Nautilus),它應該執行它,但不是在終端中。 –

相關問題