vs2015 编译mxnet-1.5.1
主要是根据参考链接所示的方法:https://blog.csdn.net/u012234115/article/details/80503086,但是为了让mxnet源码附加到python进程中去,需要在vs2015中修改以下mxnet项目的设置以生成调试pdb调试文件,设置如下:
- 工具——>选项——>调试——>常规——>关掉“要求源文件与原始版本完全匹配“
- 邮件解决方案中的mxnet项目——>属性——>C/C++——>常规——>调试信息格式:用于”编辑并继续“的程序数据库(/ZI) or 程序数据库
- mxnet项目——>属性——>连接器——>调试——>生成调试信息:优化以便于调试(/DEBUG)
- mxnet项目——>属性——>C/C++——>优化:已禁用(/od)
更改以上配置后点击生成解决方案,之后将libmxnet.dll路径加入到环境变量中,然后安装python接口,之后再将cudnn等依赖项拷贝到python接口安装目录中去,我的是:C:\ProgramData\Anaconda3\Lib\site-packages\mxnet-1.5.1-py3.6.egg\mxnet
执行完以上操作后,就可以使用vs2015附加到进程的方法调试mxnet底层代码啦。