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

...全文
76 点赞 收藏 1
写回复
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导出的函数
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3843

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2019-06-02 12:07
社区公告
暂无公告