How to build Qt 4.8 Libraries for Macintosh : a Rough Note

原创 2016年08月29日 16:21:31

     I have done the work for a long time, this is a rough note for the purpose: build Qt libraries on/for Mac.

    零.  You need to download the Old mac SDK. however, the download location in Apple's website is difficult to be found.  In here, I give a link where is straightforward to download the OS X SDKs.:
https://github.com/phracker/MacOSX-SDKs

After download the SDKs,  I put them in the root directory (/).

   一. Download  Qt 4.8 everywhere. The latest and final 4.8 version is 4.8.7, but for my case, I used 4.8.5 and 4.8.6. I do not sure if the 4.8.7 could pass the compilation though my configuration successfully.


 二.  My configuration applying Qt 4.8 + Mac is :


 ./configure   --prefix=$PWD/built \

                -platform macx-g++ \

                -sdk /Developer/SDKs/MacOSX10.5.sdk \

                -arch x86 \

                -no-avx -no-sse4.1 -no-sse4.2 \

                -opensource  -release \

                -no-stl -no-webkit -no-qt3support -no-phonon-backend -no-phonon

The parameters are:

-arch x86: the lbraries would be built in 32 bit.

 -platform macx-g++ : use gcc for this compilation, if you adopt clang ( macx-llvm), there would occur duplicate  function body error.

                
 -sdk /Developer/SDKs/MacOSX10.5.sdk :  Set OSX 10.5 SDK as target SDK.

  
-no-avx -no-sse4.1 -no-sse4.2

      disable some cpu instructions, to avoid crash in some old machines.




-no-stl -no-webkit -no-qt3support -no-phonon-backend -no-phonon

      Disable some middleware which is not be installed in this mach machinese, those middleware are like quicktime, mysqrl driver and so forth. If you do not add those parameters, it might incur compilation error for the necessary libraries could not been found.


版权声明:本文歡迎轉載 但請留下原文出處

杭电ACM1088 Write a simple HTML Browser Java

Write a simple HTML Browser Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (J...
  • wangyang1354
  • wangyang1354
  • 2015年10月13日 20:50
  • 772

【字符串】HDU1088Write a simple HTML Browser

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1088 #include using namespace std; int main() { // ...
  • wlxsq
  • wlxsq
  • 2017年09月06日 22:57
  • 91

HDOJ 1088 Write a simple HTML Browser

HDOJ 1088 Write a simple HTML Browserhttp://acm.hdu.edu.cn/showproblem.php?pid=1088字符串的控制,理解好题意.不过这题...
  • jqandjq
  • jqandjq
  • 2009年03月23日 21:39
  • 607

hdu 1088 HTML解析

Write a simple HTML Browser Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (...
  • guodongxiaren
  • guodongxiaren
  • 2014年03月30日 20:03
  • 1288

Qt学习之路之解决unable to find a qt build,to solve this problem specify a qt build

问题描述:    VS+Qt开发遇到下面的 错误消息提示框: 解决方案: 1,安装Qt环境 + 插件后,在VS的菜单栏找到 QT5(笔者使用的是Qt5以上的版本),点击 “QT5” ,单击选项里面...
  • HK_5788
  • HK_5788
  • 2015年04月06日 16:27
  • 5306

Qt for IOS:build from source

1.说明 编译平台:Mac OS 10.11.6 Qt Version:5.8.0 Xcode Version:8.2.1 编译前需要安装Xcode comman line Python、R...
  • sinat_23185975
  • sinat_23185975
  • 2017年02月28日 19:31
  • 404

字符串的处理(模拟) ZOJ Problem Set - 1099 HTML

ACM新手入门题
  • u010123208
  • u010123208
  • 2014年04月19日 10:44
  • 1134

How to Build an Economic Model in Your Spare Time (如何利用业余时间建立经济模型)

如何利用业余时间建立经济模型 How to Build an Economic Model in Your Spare Time by Hal R. Varian UC Berkeley Decemb...
  • metababy
  • metababy
  • 2008年10月20日 21:25
  • 3147

How to Build Your Own Blockchain Part 2 — Syncing Chains From Different Nodes

Welcome to part 2 of the JackBlockChain, where I write some code to introduce the ability for differ...
  • omnispace
  • omnispace
  • 2018年01月29日 12:55
  • 58

构建根文件系统之瑞士军刀BusyBox

BusyBox是最常用的定制根文件系统的方法,它能够迅速建立一套相对完整、功能丰富的文件系统,其中包括大量常用的用程序。Busybox再设计上充分考虑到了硬件的资源受限的特殊工作环境,采用了将所有的命...
  • c1194758555
  • c1194758555
  • 2017年03月04日 19:40
  • 548
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:How to build Qt 4.8 Libraries for Macintosh : a Rough Note
举报原因:
原因补充:

(最多只允许输入30个字)