如何解决在不同路径下检测两个相同库的问题

时间:2019-06-30 01:46:47

标签: macos gcc visual-studio-code include-path library-path

这是我第一次使用C ++ API进行Tensorflow练习,但我陷入了困境。我是Mac OS X Mojave。 CMake可以正常工作,但是由于头文件问题,Makefiles不能正常工作。这是“ make”的结果。

❯ make                   
Scanning dependencies of target tf_detector_example
[ 33%] Building CXX object CMakeFiles/tf_detector_example.dir/main.cpp.o
/Users/user/Desktop/tensorflow-object-detection-cpp-master/main.cpp:6:10: fatal error: 'tensorflow/cc/ops/const_op.h' file not found

因此,我检查了“ const_op.h”。该头文件的路径是正确的,但是我发现“ const_op.h”中的#include有红线(我使用VSCode),因此我遵循了包含的文件,依此类推...发现了每个头文件的问题(我感觉像个俄罗斯套娃)。我发现“ Eigen3”造成了这些问题。

enter image description here

这是问题的“基础”(在VSCode中)的图片。 右侧

/usr/local/Cellar/eigen/3.3.7/include/~ 由自制软件安装,

和第二条路径

/ usr / local / include / third_party /〜 由Tensorflow安装。

我认为问题在于此重叠,因此我卸载了自制软件,因为/ usr / local / Cellar / eigen现在在我的计算机中不存在。但是错误仍然发生。我知道您认为我很可悲,但是我真的找不到解决此问题的方法。你能帮我吗?

0 个答案:

没有答案