2015-10-16 59 views
0

我已經完成了我的jetson tk1評估板的設置,並且我已經開始設置我的Nsight Eclipse以在Jetson板上遠程運行我的程序。如何使用Nsight Eclipse遠程運行Jetson TK1上的程序

我在Eclipse中創建了一個CUDA C項目,並完成了設置並將我的板連接到了我的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 
[email protected]:~$ echo $PWD'>' 
/home/ubuntu> 
[email protected]:~$ /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 

從輸出的最後一行,它看起來像這是一個可執行格式錯誤。有沒有人遇到類似的東西?我正在用盡想法。

+0

你確定錯誤不是'Syntax error:「(」unexpected'? – talonmies

回答

1

我設法找到答案。我的Eclipse版本無法將我的cuda文件正確編譯爲ARMv7格式。所以我總是上傳一個x64_86格式的可執行文件。

我的解決方案是創建一個bash腳本,當我從eclipse啓動運行序列時,它將傳輸cuda文件並直接在板上進行編譯。

最後,它花了一些編程來使事情工作,但它現在正在遠程板上編譯和正確執行。

1

你好,我遇到了同樣的問題。我通過刪除整個工作空間並生成一個新的問題來解決這些問題。你可以試試。

相關問題