解决 THC/THC.h: No such file or directory 报错
报错现象:
cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
In file included from /data/joyiot/liyong/codes/graspnet-baseline/knn/src/knn.h:5:0,from /data/joyiot/liyong/codes/graspnet-baseline/knn/src/vision.cpp:1:
/data/joyiot/liyong/codes/graspnet-baseline/knn/src/cuda/vision.h:3:10: fatal error: THC/THC.h: No such file or directory#include <THC/THC.h>^~~~~~~~~~~
报错原因:
出现THC/THC.h: No such file or directory 这个问题的原因主要是:pytorch在1.11版本之后,THC/THC.h就被移除了,所以出现这个问题的原因是因为pytorch版本太高的原因。解决这个问题一个最直观的方法就是降版本,如果不更改版本的话, 需要修改源代码。
下面的代码库中已经修改了对应的代码, 可以从这个库中下载代码,即可成功编译。
https://github.com/AugustSteik/graspnet-baseline/tree/meng-project
注意需要是meng-project
这个分支。