笔者这个控制器配置完不能 debug,不知道什么原因
添加设备
使用 root 用户,这样调试时直接用root权限
远程设备的IP,用户名,密码或者密钥文件
这些信息可以下个 MobaXterm 远程工具提前试下
,然后点击 test 进行验证.
添加套件
Root 权限运行程序
设置密码,也可以不设置
配置运行参数
启动 .sh 脚本,让脚本启动应用程序,脚本中可以配置应用程序依赖的库路径
linux 与 windows 不同,linux的应用程序的所在的文件夹即使有库在里面也不会自动依赖,需要指定。
#获取当前文件所在的绝对目录
currentDir=`cd $(dirname $0); pwd -P`
cd "$currentDir"
#system environment variable 加入到临时环境变量
export LD_LIBRARY_PATH=$currentDir/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$currentDir/plugins
#export QT_DEBUG_PLUGINS=1 #开启调试(在运行后有异常错误时很有用)
配置编译生成的库和运行程序
unix{ #配置后编译生成后会把文件拷贝到控制器 /usr/local/SeerRobotics/robod 目录
target.path = /usr/local/SeerRobotics/robod
INSTALLS += target;
}