make: *** No rule to make target
2020-03-11 本文已影响0人
afwer3
提示找不到头文件
错误提示: [ 79%] Building CXX object tutorial/cpp/CMakeFiles/1-Flat.dir/1-Flat.cpp.o
faiss-master/tutorial/cpp/1-Flat.cpp:12:29: fatal error: faiss/IndexFlat.h: No such file or directory
include <faiss/IndexFlat.h>
compilation terminated.b
原因:1-Flat.cpp代码中使用的是“faiss/IndexFlat.h”相对路径名,而从githup中下载源码是“faiss-master/IndexFlat.h”
解决方法:将“faiss-master”重名为“faiss”, 或者逐个修改include源代码,前者比较简单