[CMake] Moving large MSVS projects to CUDA

James Bigler jamesbigler at gmail.com
Sat May 5 02:51:35 EDT 2012


On Fri, May 4, 2012 at 12:39 PM, Ming <ymyang at wisc.edu> wrote:

>   Hello CMake community,
>
> I have experience using CMake to generate sime cuda-enabled executables
> (where the cpp’s reside in one folder, etc.).
> I am attempting to move a large project that utilizes CMake, from just c++
> to CUDA enabled c++.
>
> It is a project that generates a large set of libraries (comprising a
> toolkit), using various cmake scripts.  I have modified the “add_libraries”
> call to be “cuda_add_libraries”, and changed all of the .cc files to .cu
> (but with no additional CUDA code).  An approach I thought would be similar
> to changing a simple program from add_executable to “cuda_add_executable”
> and renaming the extension to “.cu”
> My goal was first to have it compile properly in its original form post
> migration, but am met with some very strange errors in visual studio.
>
> I am wondering if anyone else has undertaken such a migration before
> (libraries or binaries), and if so, what types of general steps need to be
> taken other than just telling CMake we’re adding “.cu” files?
>
> Thanks all in advance,
> Ming
>
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>


What kind of strange errors?

Typically when adding a new CUDA enabled library, you simply start adding
the .cu files with the host/device code mixed to a cuda_add_* target.

James
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20120505/8d5641cf/attachment-0001.htm>


More information about the CMake mailing list