如何创建一个Makefile来分别合并C文件和Java文件
我不熟悉用java文件和c文件一起创建makefiles。我试图使用一个makefile分别编译这两个文件。clean命令似乎不是问题,但下面的代码只编译C文件 我错过了什么如何创建一个Makefile来分别合并C文件和Java文件,java,c,makefile,Java,C,Makefile,我不熟悉用java文件和c文件一起创建makefiles。我试图使用一个makefile分别编译这两个文件。clean命令似乎不是问题,但下面的代码只编译C文件 我错过了什么 #target: dependencies helloWorld: helloWord.c g++ -std=c++0x helloWorld.c -o helloWorld hi.class: hi.java javac hi.java clean: rm hello
#target: dependencies
helloWorld: helloWord.c
g++ -std=c++0x helloWorld.c -o helloWorld
hi.class: hi.java
javac hi.java
clean:
rm helloWorld
rm hi.class
默认情况下,它将只生成第一个目标。选项1,在
helloWorld
之前添加一个“all”(同样,您的helloWorld
版本中也有一个打字错误)
或者,您可以显式运行现有目标
make hi.class
您缺少一个统一的依赖项。有些东西需要同时依赖于
helloWorld
和hi.class
。我认为在未来的一段时间可能是一个值得的尝试。为什么您希望编译java文件?我想你需要读一本关于makefile的基本教程。
make hi.class