[CMake] CMake CUDA 3.8+/9 support as a first class language with out Visual Studio Support... err what?
Robert Maynard
robert.maynard at kitware.com
Fri Jul 28 13:39:07 EDT 2017
> So how do I go about using it in 3.9? And more importantly does it work? Does it generate hybrid CPP/CU projects that can be compiled in visual studio the way FindCUDA (did/does?).
It works and will generate hybrid C++ and CUDA projects. A very simple
example of making a library and an executable that uses both languages
can be seen at:
https://gitlab.kitware.com/cmake/cmake/blob/v3.9.0/Tests/Cuda/ConsumeCompileFeatures/CMakeLists.txt
On Fri, Jul 28, 2017 at 12:45 PM, Brian J. Davis <bitminer at gmail.com> wrote:
>
> @Robert
>
> So how do I go about using it in 3.9? And more importantly does it work?
> Does it generate hybrid CPP/CU projects that can be compiled in visual
> studio the way FindCUDA (did/does?).
>
> Currently using FindCUDA, but I have had some CUDA 7.5 / 8.0 and VS 13/15
> cats in a bag trouble. Finally uninstalled CUDA 8.0 and had to
> reinstall/repair VS13 due to .NET goop removal with 8.0 somehow. Then
> reinstalled 7.5, but still no luck with SampleProjects from NVIDIA. Then
> removed 7.5 and reinstalled 8.0 and sample projects then built the 8.0
> projects and ran successfully with VS13. NVIDIA states that cross
> mojonation with runtimes and drivers would work just swimmingly... and well
> I got news for them on that one. FindCUDA during 7.5 yeiled confusing
> warning saying that I was specifying 7.5, but it found 8.0 even though 7.5
> was installed as though FindCUDA did not seem to listen to the version I was
> specifying.
>
> I upgraded CMake from 3.2 to 3.9 so I could set env{var} and use CMake's
> Open Project to set env build vars for VS to be used in project settings
> with outthe need for my run_vs.bat script CMake used to have to generate
> with configure_file. So with CMake, CUDA and Visual Studio it's like three
> cats in a bag and one is a like bobcat (CUDA) so it's kinda messy.
>
> --
>
> Powered by www.kitware.com
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Kitware offers various services to support the CMake community. For more
> information on each offering, please visit:
>
> CMake Support: http://cmake.org/cmake/help/support.html
> CMake Consulting: http://cmake.org/cmake/help/consulting.html
> CMake Training Courses: http://cmake.org/cmake/help/training.html
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/cmake
More information about the CMake
mailing list