matlab - Matconvnet 没有使用 matlab 2019 b 与 gpu 一起编译?
问题描述
我正在使用 MATLAB 2019b、CUDA 工具包 10.1 和 Visual Studio 2017。我能够编译 CPU 版本。但这是我在编译 GPU 版本时遇到的错误。
vl_compilenn('enableGpu', true, ...
'cudaRoot', 'C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1', ... 'cudaMethod', 'nvcc', ... 'enableCudnn', true, ... 'cudnnRoot', 'C:\Program Files\NVIDIA GPU 计算工具包\CUDA\v10.1');
消息错误:nvcc fatal : '-DNDEBUG': expected a number Error using vl_compilenn>nvcc_compile (line 615) Command "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin\nvcc" -c - o "G:\matconvnet-1.0-beta25\matlab\mex.build\bits\data.obj" "G:\matconvnet-1.0-beta25\matlab\src\bits\data.cu" -DENABLE_GPU -DENABLE_DOUBLE -DENABLE_CUDNN - I"C:\Program Files\NVIDIA GPU 计算工具包\CUDA\v10.1\include" -O -DNDEBUG -D_FORCE_INLINES --std=c++11 -I"G:\programme\extern\include" -I" G:\programme\toolbox\distcomp\gpu\extern\include" -gencode=arch=compute_61,code="sm_61,compute_61" --compiler-options=/MD
解决方案
推荐阅读
- angular - 使用 rxjs Angular 和 ngrx 同步处理 Observable 以防止过多的 HTTP 请求超时
- c++ - 修改字符串数组中的字符串
- regex - 替换直到在 PowerShell 中找到模式
- c# - 使用 Microsoft.Build 编译项目:项目的默认命名空间必须是 MSBuild XML 命名空间
- python - 熊猫交叉加入不重复
- php - 如何使用 Django 运行脚本?
- wordpress - 从操作 wordpress 站点创建 AMI 产生“连接被拒绝”和弹性 ip
- c++ - Qt 与 QML 语言相关性
- java - javafx中的异常错误
- playframework - nullary 方法不允许使用参数 apply: ()play.twirl.api.HtmlFormat.Appendable in object main