其他分享
首页 > 其他分享> > Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

Jetson TX1交叉编译:使用Nsight Eclipse Edition进行交叉编译

作者:互联网

使用Nsight Eclipse Edition上新建CUDA C工程,用JetPack自带的例程在Jetson TX1上进行交叉编译。纯手打,供参考。

PC平台:Ubuntu 16.04(虚拟机)

开发板:Jetson TX1(工具包版本:JetPack 4.6)

1、在主机上搜索软件“Nsight”,双击打开Nsight Eclipse Edition软件(如果没有,则需要在主机上安装JetPack工具包)。

 2、选择工程保存对话框->OK。

3、进入软件界面,File->New->CUDA C/C++ Project。

4、这里Project Name命名为MyCUDAProjectc,Project type选择Import CUDA Sample,点击Next进入下一步。

5、选择一个例程,这里选择smokeParticle->Next。

 

6、默认,点击Next。

 

 7、这里默认是Local System,即使用主机进行编译,这里使用交叉编译,点击右方的红×,取消Local System,然后点击Manage,选择远程连接。

 8、点击Add进行添加,Host name为TX1的IP地址(可在TX1上通过ifconfig命令查看),User name为ubuntu,其他信息默认,添加完成后,点击Finish。

 9、选择Project Path和Toolkit Path。点击Project Path的Browse,选择一个路径->finish,这里是TX1中的路径,再点击Toolkit Path的Browse选择Toolkit路径(可以用Detect检测)->finish。

 10、Project Path和Toolkit Path选好后,CPUArchitecture选择AArch64->finish。

11、默认,点击Finish。

 

 12、交叉编译。我们可以看到.cpp源码,点击Project->Build All(或快捷键Ctrl+B)进行编译。

13、等待编译完成。编译后会在TX1的工程目录中出现编译好的可执行文件。

 

 13、到开发板中打开第10步选择的目录的Debug文件夹,这里是/home/ubuntu/MyCUDAProject/Debug,在该文件夹下打开终端,运行./ MyCUDAProject,即出现烟雾效果,运行成功。

 

 

标签:选择,交叉,Eclipse,Project,编译,点击,Path,TX1
来源: https://blog.csdn.net/weixin_41952794/article/details/120906749