CUDA 6.5和Jetson TK1

时间:2014-08-31 19:39:47

标签: cuda cross-compiling

我的主机上有CUDA 6.5。要为Jetson TK1进行交叉编译,我是否必须在主机中安装CUDA 6.0?

1 个答案:

答案 0 :(得分:2)

如果您的jetson上安装了CUDA 6.0,那么要进行交叉编译,您需要在主机上安装CUDA 6.0(nvcc和库)。 (如果需要,您也可以 在主机上安装CUDA 6.5,但是用于交叉编译的构建环境需要使用CUDA 6.0工具和库。)

我认为这个blog post会很有用。

交叉编译意味着目标可执行文件是在主机上构建的,而不是在目标上构建的。因此,目标可执行文件必须与目标机器兼容(特别是与库上的库)。这种兼容性是通过使用正确版本的nvcc以及与您的目标匹配的正确库版本(CUDA版本和目标操作系统)来实现的。

请注意,可以直接在jetson上“远程”构建,如博客文章中所述,这将缓解此要求。