栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

cmake报错“fatal error: tensorflow/core/framework/op

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cmake报错“fatal error: tensorflow/core/framework/op

  我在ubuntu系统下使用cmake进行编译的时候,报错fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录,如下所示:

fatal error: tensorflow/core/framework/op_kernel.h: 没有那个文件或目录
 #include "tensorflow/core/framework/op_kernel.h"
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
CMake Error at lmbspecialops_generated_warp2d_cuda.cu.o.Release.cmake:220 (message):
  Error generating

  看样子是因为没有找到tensorflow下的一个文件,可是我明明已经在当前环境下安装好tensorflow了。于是,我locate了一下这个文件(终端执行命令locate op_kernel.h),找到了这个文件,它的路径是:/home/jianping/anaconda3/envs/demon-env/lib/python3.5/site-packages/tensorflow/include/tensorflow/core/framework/op_kernel.h。那么我们要做的就是告诉cmake,这个文件的路径是啥。也就是,在build文件所在的这级目录下,打开CMakeLists.txt文件,然后在里面添加该include路径(使用include_directories:include_directories(/home/jianping/anaconda3/envs/demon-env/lib/python3.5/site-packages/tensorflow/include)),添加好后如下图所示:

  保存后,再次camke ..,然后make,该错误就解决了!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/499169.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号