c - 如何使用 Nsight Eclipse 在 Jetson TK1 上远程运行程序

标签 c linux eclipse cuda gpu

我已经完成了我的 jetson tk1 评估板的设置,我已经开始设置我的 Nsight Eclipse 以在 Jetson 板上远程运行我的程序。

我在 Eclipse 中创建了一个 CUDA C 项目并完成了设置并将我的开发板连接到我的 Eclipse。

当我在 eclipse 上本地构建示例 CUDA 文件时,它工作正常,但是当我尝试在远程板上运行时,我得到以下输出:

echo $PWD'>'
/bin/sh -c "cd \"/home/ubuntu\";export LD_LIBRARY_PATH=\"/usr/local/cuda-     
6.0/lib\":\${LD_LIBRARY_PATH};\"/home/ubuntu/test\"";exit
ubuntu@tegra-ubuntu:~$ echo $PWD'>'
/home/ubuntu>
ubuntu@tegra-ubuntu:~$ /bin/sh -c "cd \"/home/ubuntu\";export   
LD_LIBRARY_PATH=\" /usr/local/cuda- 
6.0/lib\":\${LD_LIBRARY_PATH};\"/home/ubuntu/test\"";exit
/home/ubuntu/test: 1: /home/ubuntu/test: Syntax error: ")" unexpected
logout

从最后一行输出来看,好像是可执行格式错误。有没有人遇到过类似的事情?我的想法用完了。

最佳答案

我设法找到了答案。我使用的 Eclipse 版本无法将我的 cuda 文件正确编译为 ARMv7 格式。所以我总是上传 x64_86 格式的可执行文件。

我的解决方案是创建一个传输 cuda 文件的 bash 脚本,并在我从 eclipse 启动运行序列时直接在板上编译它。

最后需要一些编程才能使事情正常进行,但现在可以在远程板上正确编译和执行。

关于c - 如何使用 Nsight Eclipse 在 Jetson TK1 上远程运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33172052/

相关文章:

c - 使用双指针进行二叉树层次顺序遍历

linux - windows 上的远程 powershell 脚本不通过 linux 中的 python 脚本运行

python - 如何使用 Popen.communicate(在 Linux 上)传递击键(ALT+TAB)?

eclipse - 在一个Eclipse项目中使用多种语言

c++ - 在运行程序之前加载/注册 DLL

c - pread 和 pwrite 未定义?

c++ - 如何在 linux 中给线程发信号?

java - 如何从 JavaFX 中的另一个包导入布局?

eclipse - IntelliJ Ctrl + N 的 Eclipse 等效项是什么

c - K&R 练习 1.9 - 无限循环编程