首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用附加的链接器选项编译PyTorch

使用附加的链接器选项编译PyTorch
EN

Stack Overflow用户
提问于 2018-09-18 10:33:41
回答 1查看 215关注 0票数 0

我有一个改良版的环球图书馆。我能够编译和运行使用这个库的程序(类似于您在gloo/gloo/examples中可以找到的)。

现在,我想用我的图书馆造火把。我用我的gloo版本替换了PyTorch中的PyTorch文件夹,我正在尝试编译它。

但是,我的gloo版本需要一些额外的库和特殊的链接器选项。应在哪里添加这些链接器选项?

如果没有这些链接器选项,我的编译将停止,链接器错误如下:

代码语言:javascript
复制
/pytorch/build/lib/libcaffe2_gpu.so: undefined reference to <my code>
/pytorch/build/lib/libcaffe2.so: undefined reference to <my code>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-27 15:41:56

应将附加的链接器选项添加到:

  • 使用命令:Caffe2_DEPENDENCY_LIBSpytorch/caffe2/CMakeLists.txt中的list(APPEND Caffe2_DEPENDENCY_LIBS <linker_options>)变量
  • 使用命令:C10D_LIBSpytorch/torch/lib/c10d/CMakeLists.txt中的list(APPEND C10D_LIBS <linker_options>)变量

附加库应该有独立位置的代码(必须使用-fPIC标志进行编译)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52384628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档