我用meta-qt5构建了yocto图像.Image已经成功构建。但是当我从Qt创建器中的Tools-&gt; Options-&gt; Build&amp; Run-&gt; Qt Version中选择qmake时,我收到以下错误:< / p>
无法读取qmake配置文件/ home / yusuf / yocto / poky / bananaProHf / tmp / sysroots / x86_64-linux / home / yusuf / yocto / poky / bananaProHf / tmp / sysroots / x86_64-linux / usr / lib / QT5 / mkspecs / Linux的OE-克++ / qmake.conf。
似乎Qt搜索&#34; qmake配置文件&#34;在错误的目录级别。此搜索的正确目标目录应为: &#34; /家庭/优素福/ yocto /狭小/ bananaProHf / TMP / sysroots / x86_64的-LINUX / usr / lib中/ QT5 / mkspecs / Linux的OE-克++ / qmake.conf&#34。 不知何故,似乎QT重复了#34; yusuf / yocto / poky / bananaProHf / tmp / sysroots / x86_64-linux&#34;部分在搜索地址中。 有关这种奇怪行为的任何想法? 在此先感谢您的帮助。
答案 0 :(得分:2)
您需要为Qt Creator编译SDK工具链,而不是仅使用Yocto中的qmake.conf
。
使用bitbake meta-toolchain-qt5
编译SDK,安装它。
您将在类似于此目录的目录中找到qmake
。 /opt/poky/1.6.1/sysroots/x86_64-pokysdk-linux/usr/bin/qt5/qmake
有关如何设置Qt Creator的信息。有一个Wiki HERE