当我尝试制作文件时遇到问题,./configure 对我来说工作得很好:
zodiac@Zodiac:~/Downloads/htk$ make all
(cd HTKTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory `/home/zodiac/Downloads/htk/HTKTools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zodiac/Downloads/htk/HTKTools'
(cd HLMTools && make all) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac;
make[1]: Entering directory `/home/zodiac/Downloads/htk/HLMTools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/zodiac/Downloads/htk/HLMTools'
提前致谢
答案1
这可能不是一个错误,可能意味着您已经运行过make
一次。
尝试以下任一方法:
make install
或者
make clean
make all
make install
第一个命令会将构建文件放在您在中指定的目录中
./configure --prefix=' '
。第二个命令会删除 .o 文件并运行一个新make
的make install
.
简短说明:编译器在目录(以及子目录HTKTools
和HLMTools
)中查找目标文件 (*.o)。如果这些文件及其依赖项是最新的(即它们的 *.c 文件没有更改),则make
跳过构建规则,并且调用无效。另请参阅:https://stackoverflow.com/questions/8561640/make-nothing-to-be-done-for-all