我想創建一個可執行文件,我的兩個mycode.c和我的main.c,我如何創建一個可執行文件?我做如何在一個c程序的Ubuntu中創建一個可執行文件
GCC mycode.c中的main.c
並生成一個a.out的,但是當我點擊它,它不會跑..(我是新來這個,請多多包涵)
謝謝
我想創建一個可執行文件,我的兩個mycode.c和我的main.c,我如何創建一個可執行文件?我做如何在一個c程序的Ubuntu中創建一個可執行文件
GCC mycode.c中的main.c
並生成一個a.out的,但是當我點擊它,它不會跑..(我是新來這個,請多多包涵)
謝謝
試試這個
gcc mycode.c main.c -o myprogram
然後運行./myprogram
如果你雙擊它,你可能看不到任何東西,你應該嘗試從命令行運行它,從第一個地方編譯它。
運行使用./myprogram,而不是myprogram(從你保存的目錄中 - 我知道你知道,Alex,就像他感到困惑一樣) – gnometorule
您的a.out可能還不可執行。
做:
$> chmod 755 a.out
或
$> chmod a+x a.out
然後嘗試運行它:
$> ./a.out
不太可能; gcc賦予'a.out'執行權限。如果你雙擊一個'a.out'文件(可能來自Nautilus),它應該執行它,但不是在終端中。 –
'嘗試在命令行上/ a.out'。 –
^是的。同時考慮Makefiles製作幾個不同的可執行文件,或者當你有幾個相互依賴的鏈接時。 http://www.youtube.com/watch?v=o6x0EHAzCJc – Vinay