MatConvNet下载后make报错解决办法
Posted Z.Q.Feng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MatConvNet下载后make报错解决办法相关的知识,希望对你有一定的参考价值。
文章目录
项目场景
- 系统:
Ubuntu21.10
- MatConvNet版本:
matconvnet-1.0-beta24
报错如下:
/bin/bash: line 1: /Applications/MATLAB_R2017a.app/bin/mex: No such file or directory
make: *** [Makefile:282: matlab/mex/.build/bits/data.o] Error 127
解决办法
原因是 Makefile
内路径未设置导致,编辑你的 Makefile 文件:
vim Makefile
首先修改 Arch
的值,macOS 为 maci64
,Linux 为 glnxa64
,所以我修改为 glnxa64。
接着修改 MATLABROOT
和 CUDAROOT
的值,分别修改为 MATLAB 和 cuda 的安装路径,这里我分别修改为 /usr/local/Polyspace/R2019b
和 /usr/local/cuda
:
重新 make
即可。
以上是关于MatConvNet下载后make报错解决办法的主要内容,如果未能解决你的问题,请参考以下文章
MatConvNet编译报错:fatal error: gpu/mxGPUArray.h: No such file ordirectory 解决办法
MatConvNet编译报错:Error using mex nvcc fatal : ‘-DNDEBUG’: expected a number 解决办法
MatConvNet编译报错:Error using mex nvcc fatal : Unsupported gpu architecture ‘compute_20‘ 解决办法
MatConvNet报错:The NVCC compiler ‘/usr/local/cuda-11.1/bin/nvcc‘ does not appear to be valid. 解决办法
MatConvNet编译报错:mex/vl_nnconv.mexa64‘ compiled with ‘-R2018a‘ and linked with ‘-R2017b‘. 解决办法
MATLAB-matconvnet报错:Error using mex ...... error: ‘numeric_limits’ is not a member of ‘std’