求助,TensorFlow C++调用的问题

菠萝咸鱼 2019-06-02 12:07:15
在Windows下用bazel编译了tensorflow源码,想用C++调用,代码运行时提示:

错误 LNK2019 无法解析的外部符号 "public: __cdecl tensorflow::Scope::~Scope(void)" (??1Scope@tensorflow@@QEAA@XZ),该符号在函数 main 中被引用

错误 LNK2019 无法解析的外部符号 "public: static class tensorflow::Scope __cdecl tensorflow::Scope::NewRootScope(void)" (?NewRootScope@Scope@tensorflow@@SA?AV12@XZ),该符号在函数 main 中被引用

请问这是怎么回事啊,我把生成的所有的.lib都链接了

...全文
223 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmx2008313 2020-11-19
  • 打赏
  • 举报
回复
找到def_file_filter.py.tpl,在def_fp.write("EXPORTS\n")下面添加def_fp.write("??1Scope@tensorflow@@QEAA@XZ\n")和def_fp.write("?NewRootScope@Scope@tensorflow@@SA?AV12@XZ\n")重新编译就好了。
赵4老师 2019-06-02
  • 打赏
  • 举报
回复
学会使用dumpbin.exe /exports xxx.dll查看xxx.dll导出的函数

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧