【发布时间】:2017-05-13 20:32:43
【问题描述】:
我想创建一个 makefile 来编译特定目录中的 java 文件。这是我所拥有的:
JCC = javac
JCR = java
JFLAGS =
-source 1.6 \
-target 1.6 \
-d out
main: folder all
all:
$(JCC) $(JFLAGS) src/com/company/*.java
folder:
mkdir out
但是一旦我在主目录中使用 make 命令,它就会显示:
make: *** 缺少对象。停下来。
有人能指出我做错了什么吗? 提前感谢您的帮助。
--更新-- 我已经尝试过:
main:
mkdir out
javac -source 1.6 -target 1.6 src/com/company/*.java -d out
但还是:
“没有规则来制作目标'mkdir','main'需要。停止。”
---解决方案--- 不要在 gedit 中编写 makefile。它制作了错误的制表符。使用 nano 或其他。
【问题讨论】:
标签: java linux makefile compilation