我在线找到了一个项目(正在使用旧的机器人复活),我想将该项目集成到我正在处理的项目中,但是在编译makefile时遇到了问题。我总是以错误结尾:
c ++ -c src / Apps / speechSynth.cpp -o obj / speechSynth.o -Isrc
错误:无法打开输出文件'obj / speechSynth.o':'无此类文件或目录'
文件为: https://github.com/jvalentine-20000/hero-pi.git
我正在努力查看makefile的问题?我想念什么吗?
答案 0 :(得分:1)
每个错误消息(带有我的附录):
unable to open output file 'obj/speechSynth.o': 'No such file or directory'
^^^^^^^^^^^^
由于这是 output 文件(来自-o
),因此肯定是 ,因为您没有obj
目录。我建议创建一个。
实际上,由于Makefile
应该为您完成所有工作,因此建议您更改命令顺序,以便您这样做:
mkdir -p obj
立即进行编译。这应该确保该目录存在,然后再尝试使用它。