DeepI2P && SO-Net VS编译失败问题记录

1 cmake路径放到环境变量去

2.decode('gbk')

3 遇到大量cl.exe warning,不用管,不影响

4 cl.exe编译大量错误找不到解决办法,建议尝试换个高版本的vs。我从vs2015->vs2019,编译的错误少了很多。不知道原因。

4.参考:https://blog.csdn.net/qq_36810544/article/details/112241743

: member "torch::jit::detail::ModulePolicy::all_slots" may not be initialized

torch/csrc/jit/api/module.h(487): error: member "torch::jit::detail::ParameterPolicy::all_slots" may not be initialized

torch/csrc/jit/api/module.h(501): error: member "torch::jit::detail::BufferPolicy::all_slots" may not be initialized

torch/csrc/jit/api/module.h(514): error: member "torch::jit::detail::AttributePolicy::all_slots" may not be initialized


=》module.h出的错误,打开这个文件,将文件中所有的"constexpr"改成”const",

然后修改cast.h这个文件,路径:{你的python路径}\Lib\site-packages\torch\include\pybind11\cast.h,1449行

explicit operator type&() { return *(this->value); }
修改成:
explicit operator type&() { return *((type*)this->value); }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值