Qt source build on mac
-
-
@Shidharth Is there a reason why you want to build Qt by yourself instead of using the installer?
If you really want to build Qt then please take a look at http://doc.qt.io/qt-5/osx-building.html -
@jsulm Thanks for your reply.
I have followed the intructions, it configures successfully without -icu, but if i enable -icu it throws error as follows.
icu library support cannot be enabled
then configure failed.
I have downloaded ICU and set include and lib path.
I have set macx-g++ in QMAKESPEC
I need to build qt source for x64 in mac. Is it correct QMAKESPEC?
-
@Shidharth I'm not mac expert, but as far as I know GCC (g++) is not the official compiler anymore. CLang is the correct compiler (delivered with XCode).
You can try to pass -v parameter to configure and check what exactly is wrong with icu.
-
@jsulm Thank you, I have checked with -v parameter, it shows the below error msg.
Undefined symbols for architecture x86_64:
"_ucol_close_49", referenced from:
_main in icu.o
"_ucol_open_49", referenced from:
_main in icu.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [icu] Error 1
ICU disabled.
The ICU library support cannot be enabled. -
Hi,
Are you locked to using Qt 5.5 ?
-
How did you install ICU ? And by the way, do you really need it ?
-
Hi.. i work 10 years on mac .. my best method to install qt is follow.
1- Xcode https://developer.apple.com/xcode/
2- mac port https://www.macports.org/install.php
3- port install a+ qt4-mac b+ qt5-qtbase
4- to have dependencies on board ... rename qt4 qmake to qmake4 && qt5 to qmake5 & remove all from PATH -> .bash_profile
inside .bash_profile you make a alias
alias makeq='/dir/path/qmake5'
qmake only write a Makefile like cmake..now you can get all patch to mac inside file
https://github.com/macports/macports-ports/blob/master/aqua/qt5/Portfileat end build the real source...
on wiki mac is not the best doc
http://wiki.qt.io/Building_Qt_5_from_Git#OS_X
in this way you have 3 version from qt sure one that works....without patch I have never been able to build qt5
& on qtcreator setting all version you have in box... -
@patrik08 Here's the configure line I use on my mac for 5.5:
./configure -opensource -qt-sql-sqlite -release -platform macx-g++ -confirm-license -nomake examples -nomake tests -icu -L/usr/local/lib -I/usr/local/include -licuuc -licui18n
My icu is built and installed in /usr/local.