Qt &引用;c:找不到命令";错误
我成功地为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”的配方失败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
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?