2014-08-31 84 views
1

我的主機上有CUDA 6.5。要爲Jetson TK1進行交叉編譯,我必須在主機中安裝CUDA 6.0嗎?CUDA 6.5和Jetson TK1

回答

2

如果您的jetson上安裝了CUDA 6.0,那麼要進行交叉編譯,您需要在主機上安裝CUDA 6.0(nvcc和庫)。 (你可以已CUDA 6.5安裝在主機上,如果需要的話,但對於交叉編譯構建環境將需要使用CUDA 6.0工具和庫。)

blog post將是一個有用的閱讀,我認爲。

交叉編譯意味着目標可執行文件建立在主機上,而不是目標上。因此,目標可執行文件必須與目標機器上的(特別是與庫上的)兼容。這種兼容性是通過具有正確版本的nvcc以及正確的庫版本(CUDA版本和目標操作系統)來實現的,與您的目標匹配。

請注意,如博客文章中所述,可以「直接」在jetson上「遠程」構建,這將緩解這一要求。