c ++包含目录"找不到文件"

时间:2016-03-24 23:37:58

标签: c++ header include

我正在努力为audioCaffe框架运行示例http://multimedia-commons.s3-website-us-west-2.amazonaws.com/?prefix=tools/audioCaffe/

此项目的根目录包含include目录。

除此之外,当我导航到tools并编译g++ caffe.cpp时,它会抛出错误:

caffe.cpp:8:10: fatal error: 'caffe/caffe.hpp' file not found

请注意include/caffe/caffe.hpp存在

1 个答案:

答案 0 :(得分:2)

由于您提到使用g++ caffe.cpp我假设您执行caffe.cpp文件所在的命令格式,即:

audioCaffe/tools/caffe.cpp

caffe.cpp文件使用包含目录中的#include "caffe/caffe.hpp"

audioCaffe/include/caffe/caffe.hpp

因此,您需要告诉编译器在哪里找到标题,您可以使用-I选项执行此操作。使用以下命令编译它:

g++ -I ../include caffe.cpp