qt获取开发板ip地址_嵌入式linux之qtcreator远程跟踪到qt库

参考文档:http://cache.nxp.com/files/32bit/doc/app_note/AN4553.pdf

一,准备debug版本的qt库

1.进入qt源码目录

host$ cd [qt source

directory]​

2.配置调试选项

查看配置说明

./configure​ --help

help

通过上图看出,配置选项需要添加-debug,默认为-release

error: 编译器内部错误​(compiler internal

error)

​原因:在相应qmake.conf的编译选项中添加-g;在编译的时候编译选项-g,-O2同时出现;4.6-2011.08版本以前的编译器​,在编译qt库的某个函数时,一旦-g,-O2同时出现,就会出现这个bug

solution:①去掉-O2,(在qt库中太麻烦,可能是本人没有找到更好的办法)

②使用4.6-2011.08版本以及更高版本的编译器(最后远程调试也没有成功,可能是由于没有去掉-O2选项)​

3.编译​

运行脚本

host$./auto_config.sh

编译安装qt库

host$make;make install​

二,设置qtcreator kit

1.打开qtcreator

2.打开tools,选择options

3.设置qt version

version

点击add,修改version

name,点击qmake location旁边的browse,选择编译生成的qmake

最后点击apply​

4.设置compiler

compiler

操作类似“设置qt version”

5.设置debugger

debugger

操作类似“设置qt

version”

6.设置kit​

kit

点击add,修改name,device

type选择Desktop,compiler选择我们设置好的

debugger选择我们设置好的

最后点击apply​​

三,调试​

1.设置qt源码路径

source

path

点击app,选择你的源码路径即可

最后点击apply

2.连接开发板

电脑网线连接开发板,开发板上电,nfs连接,copy

qt库以及可执行文件以及gdbserver;启动gdbserver,具体请参看嵌入式linux之gdb远程调试开发板​​

3.开始调试

开发板gdbserver起来之后,qtcreator最如下操作

选择debug-->start

debugging-->attach to remote debug

server​

进行如下设置:

debug

setting

kit选择我们设置好的,server

port填写gdbserver启动时的port

override server

address填写运行gdbserver的开发板的ip,也就是通过网口连接电脑的那个开发板的ip

local executable选择用qt

debug库,生成的可执行文件

点击ok,就会连接开发板,开始调试

可以单步调试,可以跟踪到qt库

四,补充

1.网上说设置kit时,​device type设置成generic linux

device;

然后打开下图界面

generic

linux device

点击add,选择generic linux

device,在弹出的对话框中设置ip,port,username等

点击ok,就会连接开发板

试了下,没有成功,就放过了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值