第一步:创建/mnt/nfs目录,如果存在则不创建
mkdir -p /mnt/nfs
第二步:将开发机的Qt的生成程序的目录挂载到/mnt/nfs
ln -s /opt/NVMS/ /mnt/nfs #/opt/NVMS/是程序生成目录
第三步:启动开发机的nfs服务
sudo /etc/init.d/nfs-kernel-server start
第四步:修改开发机的环境变量
vim /etc/exports
输入:
/opt/NVMS/ *(rw,no_root_squash,no_subtree_check) #共享资源 共享给谁(共享的属性)
修改完成后敲以下刷新环境变量
exportfs -a
如果没有exports,需要安装nfs服务 apt-get install nfs-kernel-server
第五步:测试机启动nfs服务
sudo /etc/init.d/nfs-kernel-server start
第六步:开发机路径mount到测试机执行
mount -t nfs -o intr,nolock,timeo=3,tcp,soft,rsize=1024,wsize=1024 192.168.1.174:/opt/NVMS /mnt/nfs
第七步:测试机执行脚本*.sh。启动监听
#! /bin/sh
export LD_LIBRARY_PATH=/mnt/nfs:$LD_LIBRARY_PATH
export LIBVA_DRIVER_NAME=iHD
#export LIBVA_DRIVERS_PATH=/opt/intel/mediasdk/lib64 #centos
export LIBVA_DRIVERS_PATH=/usr/local/lib/x86_64-linux-gnu/dri #ubuntu
export DISPLAY=:0
X &
chmod 777 /mnt/nfs/程序名
/usr/bin/gdbserver 192.168.1.174:7891 /mnt/nfs/程序名 &
#192.168.1.174 开发机器IP
#gdbserver 可以通过find / -name gdbserver 全盘找一下,一般情况下都有
第八步:调试---->开始调试---->Attach to Running Debug Server,运行客户端。
说明:
1.当然测试机配置好了Qt的启动环境(动态库等)
2.重新生成了新的动态库也要替换到测试机