在QT中調試運行iio-oscilloscope項目和libad9361-iio項目

在QT creater中 debug iio-oscilloscope時出現unknow error,不能進入調試狀態,軟件直接運行。需要設置debugger選項,將enable reverse debugging勾選上。

同時在運行時選擇運行的項目,輸入連接的IP地址參數(我的設備通過網線連接),根據代碼,我推斷的命令參數輸入格式,運行成功。

另外,在編譯調試libad9361-iio項目時報錯:ptrace: Operation not permitted。嘗試修改了底層,獲取root權限並修改參數:

root@wangjie:/home/wangjie# echo 0 > /proc/sys/kernel/yama/ptrace_scope。

另外:run in terminal選項需要勾上。

虛擬機運行的需要設置網絡IP地址以及需要設置虛擬機網絡。

sudo ifconfig eth0 192.168.3.1 netmask 255.255.255.0

網絡設置如下:

首先在虛擬機編輯選項中選擇虛擬網絡編輯器,更改設置:

選擇主機的網卡設備。

然後到虛擬機設置中修改網絡適配器:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章