2013-10-09 88 views
-1
testFile: test2.c 
     gcc -o testFile test2.c -I. 

我不明白我在做什麼錯。 testFile需要兩個參數,所以我給它提供testFile 3 4使用makefile在終端上運行

這應該產生一個結果,但它說testFile不是一個命令。我到底做了什麼?我想能夠輸入testFile來運行它。爲了做到這一點,我需要在makefile中更改哪些內容?

回答

2

你的makefile很好;它將從稱爲test2.c的源文件中構建名爲testFile的程序。 (該-I.是有點不可思議,但並沒有錯。)

您的問題是當前工作目錄是不是在你的PATHand it shouldn't be)。使用./testFile來運行你的程序。

+0

我正在做一項任務,作爲要求的一部分,我的輸入需要testFile a b –

+0

這是一個奇怪的要求;你能解釋一下嗎? –

+0

該描述給出了輸入和輸入的例子,如testFile 2 3 testFile 5 6 –