2010-09-22 148 views
1

CUDA SDK(版本3.1)中的模板和cppIntegration示例使用Externs將主機代碼中的函數調用鏈接到設備代碼。CUDA項目結構

但是,湯姆的評論here表示不推薦使用extern。

如果是這種情況,CUDA項目的正確結構如模板示例或cppIntegration示例是什麼?

+0

沒有那麼多deprectaed,因爲不再需要在所有情況下!如果你混合使用C和C++,那麼你仍然需要它,但是nvcc前端使用C++綁定,所以從C++調用它並不是必需的。 – Tom 2010-09-27 19:03:31

回答

1

取決於您的主機代碼是什麼。如果你最終混合C和C++,你仍然需要externs。詳情請參閱this guide

更新:上述鏈接的內容已移至[此處](https://isocpp.org/wiki/faq/mixing-c-and-cpp)。

+0

我所有的代碼都是C++。 – Richard 2010-09-23 14:16:55

+0

鏈接不可用! 「禁止,您無權訪問此服務器上的請求文件。」 – Bardo91 2016-01-31 22:38:54