![](/img/trans.png)
[英]How to make CUDA 8 work on Visual Studio 2015 update 3 with CMake?
[英]CUDA with visual studio and cmake
我正在使用CUDA 8.0和Visual Studio 2013.到目前為止,我一直在使用CMake構建我的VS-Solutions,它運行良好。 通常使用以下代碼片段構建cuda項目:
FIND_PACKAGE(CUDA REQUIRED)
INCLUDE_DIRECTORIES( ${CUDA_INCLUDE_DIRS})
link_directories(${CUDA_INCLUDE_DIRS}/../lib/x64)
CUDA項目正在運行,編譯和運行,沒有任何問題。 但我錯過了項目屬性中的CUDA C / C ++字段。 當我在VS中直接創建VS-Solution時,我可以選擇NVIDIA / CUDA 8.0並且屬性在那里(如下圖所示)
問題:是否可以使用CMake和CUDA屬性項目選項生成項目?
謝謝,我希望我的問題很明確。
自從我問自己這個問題后的一個月過去了......現在新版本的CMake使CUDA成為3.8版的一流語言。
這意味着,現在可以使用這個簡單的命令(doku)創建CUDA目標:
enable_language(CUDA)
CMake的這一功能提供了使用cmake-commands add_executable
或add_library
創建CUDA目標, 而無需使用find_package(CUDA)
或cuda_add_executable()
命令。
但是,CMake的3.8版本不包括對Visual Studio IDE的支持 - 但是版本3.9 (Hooray !!)。 VS中的屬性項目選項現在可用。
結論:如果您使用CUDA和Visual Studio,那么切換到CMake 3.9和這個出色的新功能是絕對值得的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.