【发布时间】:2012-10-15 22:32:45
【问题描述】:
我得到了以下设置。我将使用 MPI 和其他使用 CUDA 的东西来扩展用 C++ 编写的框架。该项目使用 cmake 进行构建。我想避免为我的扩展使用库并从我的 cuda 源构建目标文件。之后,我想链接这些目标文件和用其他编译器编译的其他一些文件。 有没有人知道如何实现这一目标?
我查看了http://code.google.com/p/cudpp/wiki/BuildingCUDPPwithCMake 以获得有关如何将 CUDA 与 cmake 一起使用的概述,但此解决方案也使用了一个库。
【问题讨论】:
-
OpenCV 库具有使用 CUDA 加速的 gpu 模块。主要方法是使用 CUDA_COMPILE CMake 宏编译 cuda 文件,然后在 ADD_EXECUTABLE 或 ADD_LIBRARY 中添加目标文件。见OpenCV