繁体   English   中英

Qt 5.2.1无法在Mac OSX 10.8.5上构建

[英]Qt 5.2.1 fails to build on mac OSX 10.8.5

我在运行OS X 10.8.5和xcode 5.0.2的Macbook上下载了Qt 5.2.1(.tar.gz),并解压缩并运行此配置:

./configure -prefix $PWD/qtbase -debug-and-release -developer-build -no-c++11 -opensource -plugin-sql-sqlite -qtlibinfix _fmosoft -nomake tests -skip qtwebkit -skip qtwebkit-examples -no-compile-examples

我有一些补丁要添加到Qt5.2.1,所以我不能只安装二进制文件。 但是我以为我会首先尝试在没有任何补丁的情况下进行构建,仅将解压缩的代码与我的配置选项一起使用。 配置成功,然后运行

make

运行约5分钟,然后给我这个错误:

../corelib/global/qt_pch.h:58:10: error: 'qglobal.h' file not found with
      <angled> include; use "quotes" instead
#include <qglobal.h>
         ^~~~~~~~~~~
         "qglobal.h"
../corelib/global/qt_pch.h:64:10: fatal error: 'qcoreapplication.h' file not
      found
#include <qcoreapplication.h>
         ^
2 errors generated.
make[4]: *** [.pch/debug/QtNetwork_fmosoft_debug/c++.pch] Error 1
make[3]: *** [debug-all] Error 2
make[2]: *** [sub-network-make_first] Error 2
make[1]: *** [sub-src-make_first] Error 2
make: *** [module-qtbase-make_first] Error 2

我究竟做错了什么? 如何在Macbook上构建Qt5.2.1?

该前缀是安装前缀,因此指向构建目录中的qtbase文件夹没有任何意义。 构建目录是您必须调用configure的位置。

以下对我.bash_history从OS X 10.9上的实际构建中的.bash_history转储):

mkdir $HOME/Qt/build-5.2.1
cd $HOME/Qt/build-5.2.1
~/Qt5.2.1/5.2.1/Src/configure -prefix "$HOME/Qt/5.2.1" -debug-and-release \
  -no-pkg-config -opensource -confirm-license -optimized-qmake \
  -nomake examples
make -j2
make install

完成make install ,将其安装到$HOME/Qt/5.2.1 这就是前缀。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM