testFile: test2.c
      gcc -o testFile test2.c -I.


我不明白我在做什么错。 testFile接受两个参数,因此我为它提供了testFile 3 4

那应该产生一个结果,但是它说testFile不是命令。我该怎么办?我希望能够键入testFile来运行它。我需要在makefile中进行什么更改才能执行此操作?

最佳答案

您的makefile很好;它将从名为testFile的源文件中构建名为test2.c的程序。 (-I.有点奇怪,但没有错。)

您的问题是当前工作目录不在您的PATHand it shouldn't be)上。使用./testFile运行程序。

10-06 07:41