2013-10-09 58 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 –