的標準約定似乎是給CUDA源代碼文件.cu
延伸,從C文件與.c
擴展區分開來。 CUDA特定頭文件的相應約定是什麼?有一個嗎?CUDA源文件獲得.cu擴展名。頭文件得到什麼?
13
A
回答
24
有些人(包括CUDA SDK)使用.cuh
用於CUDA頭文件,如果你正在包括頭部設備代碼,那麼也許這可能會有幫助。然而,真正的頭文件擴展沒有特別的意義(與源文件不同,它決定使用哪個編譯器),所以我個人堅持使用.h
。
4
否 - 只使用.h
頭文件。 CUDA源文件具有不同的後綴,以便輕鬆地確保使用正確的編譯器編譯構建中的各種源文件(認爲makefile規則)。
+6
在我看來,它是使用不同的擴展具有CUDA特定代碼頭好習慣。這樣,你可以避免人們試圖將它們包含在常規的C++文件中。 – shinjin 2013-01-18 05:45:21
相關問題
- 1. 從file_get_contents獲得文件擴展名
- 2. 如何獲得文件的擴展名
- 3. 獲得發佈文件擴展名asp.net
- 4. .cu(CUDA)文件的ctags + taglist
- 5. 源文件的擴展名
- 6. Carrierwave如何獲得文件擴展
- 7. 如何獲得擴展文件NSString
- 8. 更改文件擴展名(ods到csv)並獲得每個文件的輸出
- 9. 如何獲得沒有文件擴展名的鏈接名稱?
- 10. 如何獲得沒有擴展名的文件名?
- 11. 如何使用xp_dirtree獲得沒有擴展名的文件名
- 12. ReactJS Dropzone如何獲得基文件名(無擴展名)?
- 13. 獲得文件的擴展名而不知道擴展名,無模式
- 14. 如何在沒有擴展名的文件中獲得文件名
- 15. 如何從Ruby文件路徑中獲得文件名無擴展名
- 16. 如何從Omnigraffle沒有擴展名得到文件名?
- 17. 得到的文件名沒有擴展名全路徑
- 18. 獲取文件擴展名
- 19. 什麼是「ctr」文件擴展名?
- 20. JSONP文件的擴展名是什麼?
- 21. 什麼是.MSPX文件擴展名?
- 22. 什麼使用.md文件擴展名
- 23. 什麼是dpuf(擴展名)文件?
- 24. 什麼是文件擴展名.done?
- 25. 獲得目錄忽略文件擴展名
- 26. 如何從url獲得文件擴展名
- 27. 通過Uri獲得文件擴展名位於android
- 28. 如何在nutch中獲得文件擴展名?
- 29. 如何獲得沒有擴展名文件類型
- 30. 僅獲得所有字母的文件擴展名
謝謝!在某些情況下,我在頭文件中有設備代碼,我想在文件擴展名中明確說明,以便人們不會將其包含在非CUDA源文件中,因此.cuh聽起來像是正確答案。 (這也是區分C++ .hpp頭文件和C.h頭文件的環境,所以有本地先例。)否則,是的,.h是有道理的。 – 2010-03-07 06:07:54
當您使用Eclipse的Linux版本時,包含文件的擴展名確實非常重要。使用'.h'擴展名時,Eclipse不會正確格式化內容。我有這個問題將近2年,直到我意識到這可能是由於錯誤的擴展。將擴展名更改爲'.cuh'解決了我的問題,現在Eclipse終於正確地格式化了包含文件。湯姆先生:-) – 2017-03-09 16:57:57