Qt &引用;c:找不到命令";错误

Qt &引用;c:找不到命令";错误,qt,makefile,qt5,yocto,Qt,Makefile,Qt5,Yocto,我成功地为ARM arthitecture构建了qt5工具链。但在编译任何qt应用程序时,我收到以下错误: Makefile:545:目标“moc_mainwindow.o”的配方失败 Wl,-O1-o Demo1 main.o mainwindow.o moc_mainwindow.o-L/opt/poky/2.0.1/sysroot/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/usr/lib-lQt5Widgets-lQt5Gui-lQt5Cor

我成功地为ARM arthitecture构建了qt5工具链。但在编译任何qt应用程序时,我收到以下错误:

Makefile:545:目标“moc_mainwindow.o”的配方失败 Wl,-O1-o Demo1 main.o mainwindow.o moc_mainwindow.o-L/opt/poky/2.0.1/sysroot/cortexa7hf-vfp-vfpv4-neon-poky-linux-gnueabi/usr/lib-lQt5Widgets-lQt5Gui-lQt5Core-lGLESv2-lEGL-lpthread Makefile:199:目标“Demo1”的配方失败
make:c:未找到命令
make:[moc_mainwindow.o]错误127(已忽略)
make:Wl,-O1:未找到命令
make:[Demo1]错误127(已忽略)

我怎样才能解决这个问题?
感谢您的回复…

我认为您的qmake.config文件配置不正确

请点击以下链接:

通过修改linux-arm-gnueabi-g++mkspecs文件为armhf创建mkspecs文件来准备构建


编辑qmake.conf文件,使其具有“gnueabihf”条目而不是“gnueabi”条目。

在获得SDK并将其安装到
/opt
中后,需要修改
qtcreator.sh
以添加环境设置

因此,找到
/opt/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

编辑
/Qt5.5.1/Tools/QtCreator/bin/QtCreator.sh

将这一行添加到Shebang之前
source/opt/poky/1.6.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
不需要编辑qtcreator.sh,但可能很方便

要修复
make:c:Command not found
错误,您需要从运行Qt SDK环境设置脚本的shell启动Qt Creator

例如:

. /opt/poky/2.0.1/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi  
qtcreator > /dev/null 2>&1 &
安装SDK后,它说:

每次希望在新的shell会话中使用SDK时,都需要 源环境设置脚本


添加更多信息。操作系统,生成类型(qmake/cmake),源某些变量设置不正确
-Wl,-O1
应该是在make配方中运行的命令的参数,但命令本身的变量(在该变量之前)丢失,因此make将
-Wl,-O1
视为行的开始,将
-
剥离为“忽略此命令中的错误”(这就是它显示
(忽略)的原因)
here),然后尝试作为命令运行
Wl,-O1
(显然不存在)。您使用的是Jethro branch或master的哪个版本的qt?