簡體   English   中英

CUDA與視覺工作室和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_executableadd_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM