CUDA SDK 不僅提供使用者一些範例程式,使用者也可透過修改 template 範例來設計自己的程式。以往使用者在 Linux 下,都是透過該範例提供的 Makefile 進行編譯,並載入 CUDA SDK 提供的 common.mk 來設定相關編譯參數。然而使用者有時會依需求來決定編譯參數,但在不了解 common.mk 的參數設定之情況下,很難修改其內容。
關於修改 Makefile 來設定 Compute Capability 版本,可參考此篇:
於是,本篇將提供在 CUDA SDK 下直接使用 NVCC 編譯: