【问题标题】:How to remotely run a program on the Jetson TK1 using Nsight Eclipse如何使用 Nsight Eclipse 在 Jetson TK1 上远程运行程序
【发布时间】:2016-01-15 07:11:13
【问题描述】:

我已经完成了我的 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

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

【问题讨论】:

  • 你确定错误不是Syntax error: "(" unexpected

标签: c linux eclipse cuda gpu


【解决方案1】:

我设法找到了答案。我拥有的 Eclipse 版本无法将我的 cuda 文件正确编译为 ARMv7 格式。所以我一直在上传 x64_86 格式的可执行文件。

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

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

【讨论】:

    【解决方案2】:

    您好,我遇到了同样的问题。我通过删除整个工作区并生成一个新工作区来解决这些问题。你可以试一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-03
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      • 2015-06-08
      相关资源
      最近更新 更多