6 c++ ubuntu qt qt-creator beagleboneblack
我在Ubuntu 14.04 LTS主机上使用QT Creator 3.5.1和QT 4.8.2,我为这样的ARM交叉编译配置了BeagleBone Kit:
  
  
我正在执行这些步骤,但在尝试编译默认QT项目时遇到错误
我错过了什么吗?如果找不到,则它不在编译器所在的位置.你是如何解决这个问题的?
这是我的项目文件
在Win 7 / MSVC2015x64bit上使用Qt 5.8.0;
我遇到了同样的问题,即使不是最聪明的问题,我也找到了解决方法:
1)打开您的projectname.pro文件
2)在QT   += core gui
和 
  之间 
 greaterThan(QT_MAJOR_VERSION, X): QT += widgets
粘贴,QT    += widgets
 因此该部分看起来像这样:
...
 QT    += core gui
 QT    += widgets
 greaterThan(QT_MAJOR...
保存并关闭.pro文件,然后等待Qt自动读取文件更改并自我更新。
(如果您对此不满意,请尝试重新启动Qt)
以及-用greaterThan(QT_MAJOR_VERSION, X): QT += widgets预版本号替换“ X” 对我来说很好。(X = your_major_version - 1)
(如果使用Qt 5.x,请放置4而不是5,使用Qt 3.x将3替换为2,依此类推...)
我不知道这是否也适用于其他平台...
我希望我可以帮助至少1位遇到相同问题的人。;)
问候Zitro
小智 3
也许您从源代码构建 qt 时出现了一些错误,或者缺少某些内容。尝试在 qt include 目录中搜索 QMainWindow.h。好像是在/usr/local/qt4.8.2-armhf/include. 例如,您可以这样搜索find * /usr/local/qt4.8.2-armhf/include/ | grep QMainWindow。
| 归档时间: | 
 | 
| 查看次数: | 12191 次 | 
| 最近记录: |