在 Windows 上安装 Caffe 时出现 "Invalid Integer Constant Expression" 错误
Getting "Invalid Integer Constant Expression" error when installing Caffe on Windows
我按照这个视频 (install Caffe on Windows) 在 windows 上安装了 Caffe
。当我运行scripts/build_win.cmd
时,报错:
Invalid Integer Constant Expression
在安装过程中。
我正在使用 Windows 10
、Microsoft Visual Studio 2015
。因为我的电脑里同时有CUDA
8和CUDA
9,我发现在安装过程中,系统检测的是CUDA
9而不是CUDA
8(并且我认为 Caffe
目前不支持 windows 上的 CUDA
9)。
我想知道是否有任何系统文件可以指定使用哪个 CUDA
(即指定 CUDA
路径?)
您应该编辑文件 Makefile.config
以更改 CUDA 路径。在该文件中查找 CUDA_DIR :=
以分配适当的 CUDA 路径。
或者在您的 windows 系统上查找环境变量 CUDA_PATH
并确保它指向您要使用的 CUDA 版本。
我按照这个视频 (install Caffe on Windows) 在 windows 上安装了 Caffe
。当我运行scripts/build_win.cmd
时,报错:
Invalid Integer Constant Expression
在安装过程中。
我正在使用 Windows 10
、Microsoft Visual Studio 2015
。因为我的电脑里同时有CUDA
8和CUDA
9,我发现在安装过程中,系统检测的是CUDA
9而不是CUDA
8(并且我认为 Caffe
目前不支持 windows 上的 CUDA
9)。
我想知道是否有任何系统文件可以指定使用哪个 CUDA
(即指定 CUDA
路径?)
您应该编辑文件 Makefile.config
以更改 CUDA 路径。在该文件中查找 CUDA_DIR :=
以分配适当的 CUDA 路径。
或者在您的 windows 系统上查找环境变量 CUDA_PATH
并确保它指向您要使用的 CUDA 版本。