【问题标题】:Building PCL library with GPU/CUDA support构建支持 GPU/CUDA 的 PCL 库
【发布时间】:2016-02-16 12:42:40
【问题描述】:

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

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

这里是error log

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

请注意,只有 pcl_gpu_containers 模块已成功构建。

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

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

【问题讨论】:

  • 错误日志和 CMakeCache.txt 文件的链接似乎受到保护。
  • 哎呀会更新谢谢!更新了!

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


【解决方案1】:

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;
...

【讨论】:

  • 谢谢您,仅供参考!你能告诉我要更改哪些环境变量吗?
  • 更新了问题!能否请您澄清一下?
  • 环境变量PATH和CUDA_PATH需要在Windows系统控制中设置。之后,必须重新启动 Visual Studio。
  • 更改新的环境变量后仍然出现相同的错误
  • 您是否尝试过重新运行 CMake,也许还删除了它的缓存?抱歉,我不能更具体,前段时间我遇到了同样的问题。我只记得环境。变量是问题的关键。
猜你喜欢
  • 2021-02-22
  • 2014-02-07
  • 1970-01-01
  • 2020-05-05
  • 2015-03-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-09
相关资源
最近更新 更多