求助,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都链接了

...全文
156 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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导出的函数
  • 打赏
  • 举报
回复
发帖
其它技术问题

3863

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2019-06-02 12:07
社区公告
暂无公告