$mkdir develop
$cp vcu_qt.zip develop
$cd develop
$unzip vcu_qt.zip
$vi src/main.cpp #在main()中增加一行qDebug("vcu-qt starting\n")保存退出
$rm vcu_qt.zip &&zip -r vcu_qt.zip * #重新打包
$cp vcu_qt.zip ../
$petalinux-build -c vcu-qt #回工程主目录进行编译
$cp build/tmp/deploy/rpm/aarch64/vcu-qt-1.0-r0.aarch64.rpm /tmp/ #拷贝到临时目录
$unpack.sh /tmp/vcu-qt-1.0-r0.aarch64.rpm #解rpm包
$cat unpack.sh
#!/bin/bash
# unrpm.sh :解包一个rpm归档文件
# Usage: `basename $0` target-file
TEMPFILE=$$.cpio ##TEMPFILE必须是一个唯一的名字,$$是这个脚本的进程ID
file=$1
E_NOFILE=71
E_NORPM=72
if [ ! -f "$file" ]then
echo "Should use a existing file"
exit $E_NOFILE
fi
res=`file "$file" | grep -o "rpm"`
if [ -z "$res" ]then
echo "Should use a rpm file"
exit $E_NORPM
fi
rpm2cpio <$file >$TEMPFILE
cpio --make-directories -F $TEMPFILE -i
rm -f $TEMPFILE
exit 0
在Qt选项页面内
点击Qt版本->添加->指定相应版本的qmake.exe文件(该文件在安装的Qt版本文件夹下的bin文件夹内)。之后可以在Qt版本页面内看到默认的“版本名称”和“qmake路径”,“版本名称”可以修改。
检查“编译器”页面的编译器是否设置正常,如果编译器设置不正常,或者没有合适的编译器,那么需要安装设置编译器。若编译器设置正常则跳过此步。
点击“构建套件(Kit)”->添加;设置“名称”(可以随便写),选择“设备类型”和“设备“(桌面开发可保留默认),选择编译器(是上一步设置好的),自动检测或者选择”调试器“,选择”Qt版本“(是第一步设置好的)。
比如我需要添加一个叫*.so.*的文件,这个*.so文件在/etc目录下(随便定的目录)在.pro文件里添加:
LIBS += -L /etc/ -l*
在.cpp引用的时候,还需要把相关的头文件包含进去
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)