3
A
回答
1
當我知道這是不可能的,除非你做一些黑客,只有一個cmake的命令。您可以爲CUDA代碼編寫兩個CMakeLists.txt文件,併爲主機代碼編寫一個。在主機代碼的文件中,您可以將CUDA內容添加爲庫。之後,您可以編寫一個shell腳本,爲每個CMakeLists.txt執行兩個命令。
我通常用make做這個。在那裏,我有兩個CUDA目標和主機代碼,每個編譯到一個目標文件中。第三個目標執行其他目標,然後將目標文件鏈接到可執行文件。
相關問題
- 1. CUDA - 內核調用編譯錯誤
- 2. CMake的3.X + CUDA - 編譯搗毀
- 3. CMake:編譯OpenCV時未找到CUDA庫
- 4. 內核中的CUDA分析
- 5. 使用CMAKE編譯CUDA C++ - 指定了多個編譯階段
- 6. 每個目標cuda的編譯器選項與cmake
- 7. CMake + Cuda:在Cuda模式下編譯cpp文件(--x = cu)
- 8. CUDA內核內部的內存分配
- 9. 啓動多個CUDA內核是否涉及到每個內核的主機?
- 10. 編譯android內核
- 11. 編譯linux內核
- 12. 編譯Linux內核
- 13. 在CUDA內核
- 14. 其他內核的Linux內核模塊開發編譯
- 15. 多個主機線程啓動各個CUDA內核
- 16. 是否可以從主機中斷CUDA內核?
- 17. 主機浮持續使用的內核在CUDA
- 18. 如何在CUDA內核中調用主機函數?
- 19. 如何編譯cuda內核而不進行優化?
- 20. visual studio編譯器設置對CUDA內核性能的影響
- 21. 是否可以對CUDA內核進行即時(jit)編譯?
- 22. cuda動態編譯內核的gdb調試信息
- 23. 在內核中調用cublas函數時編譯CUDA代碼
- 24. 慢編譯與修改Linux內核
- 25. 在cuda內核中生成隨機數
- 26. 使用gcc與內核頭文件編譯Linux內核模塊
- 27. 編程cuda內核時整數大小
- 28. 如何確定與CMake交叉編譯時的主機操作系統?
- 29. CMake的錯誤,而與CUDA
- 30. 調用CUDA內核