构建具有GPU / CUDA支持的PCL库

时间:2016-02-16 12:42:41

标签: c++ visual-studio-2012 cuda cmake point-cloud-library

我正在使用CMAKE在Windows 8.1中构建PCL库master:

除了gpu / cuda模块之外,所有其他模块都已成功构建!

以下是error log

观察: -ccbin $(VCInstallDir)bin - >环境变量未成功设置。由于生成此错误:'$'未被识别为内部或外部命令,可运行程序或批处理文件?我是对的?还有什么可能是问题?

请注意,仅成功构建了pcl_gpu_containers模块。

enter image description here

有人可以帮我解决这个问题吗?

Version Details: 
Microsoft Visual Studio Verison: 11 (VS Prof 2012) 
cuda toolkit: 7.5 
boost version: boost-1_57 
eigen: 3.3 
VTK Version: 6.2 

PC Info: 
OS Name Microsoft Windows 8.1 Pro N 
Version 6.3.9600 Build 9600 
System Type x64-based PC 
Processor   AMD FX(tm)-9590 Eight-Core Processor, 4700 Mhz, 4 Core(s), 8 Logical Processor(s) 
Installed Physical Memory (RAM) 8.00 GB 
Name    NVIDIA GeForce GT 610 
Adapter Type    GeForce GT 610, NVIDIA compatible 
Adapter RAM (2,147,483,648) bytes 
Name    NVIDIA GeForce GT 730 
Adapter Type    GeForce GT 730, NVIDIA compatible 
Adapter RAM (2,147,483,648) bytes 

这是我的CMakeCache.txt

1 个答案:

答案 0 :(得分:4)

IIRC,该问题与缺少环境变量设置有关。 在我的系统上,在以管理员身份安装CUDA之后缺少此设置,然后以非管理员用户身份工作。

修复此问题后,现在变量设置如下:

CUDA_PATH = 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5

PATH =
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin;
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\libnvvp;
...