Re: [qmc2-devel] New QT 4.8 paths cause MacOS build issues
Brought to you by:
prianthefist,
renereucher
|
From: R. R. <ren...@ba...> - 2012-05-11 05:48:05
|
Hi, I found out that qmake from Nokia binary version some works differently than my self-compiled version. This is with Nokia's qmake: dhcp86:qmc2 rene$ make configure Configuring build of QMC2 v0.36 qmake -makefile -o Makefile.qmake VERSION=0.36 QMC2_MINGW=0 TARGET=qmc2- sdlmame CONFIG+=warn_off CONFIG+=release QT+=opengl QT+=phonon 'DEFINES+=QMC2_VERSION=0.36 QMC2_SVN_REV=3817 BUILD_OS_NAME=Darwin BUILD_OS_RELEASE=10.8.0 BUILD_MACHINE=i386 PREFIX=/usr/local DATADIR="/Library/Application:Support" SYSCONFDIR="/Library/Application:Support" QMC2_JOYSTICK=1 QMC2_OPENGL=0 QMC2_ARCADE_OPENGL=1 QMC2_PHONON=1 QMC2_FADER_SPEED=500 QMC2_XWININFO=xwininfo QMC2_SDLMAME QMC2_MAC_UNIVERSAL=0 QMC2_VARIANT_LAUNCHER QMC2_BROWSER_PLUGINS_ENABLED QMC2_BROWSER_JAVA_ENABLED QMC2_BROWSER_JAVASCRIPT_ENABLED QMC2_WC_COMPRESSION_ENABLED QMC2_YOUTUBE_ENABLED QMC2_ALTERNATE_FSM' qmc2.pro dhcp86:qmc2 rene$ ls -al Makefile* -rw-r--r-- 1 rene staff 48843 May 7 21:43 Makefile Makefile.qmake.xcodeproj: total 272 drwxr-xr-x 5 rene staff 170 May 10 22:33 . drwxr-xr-x 143 rene staff 4862 May 10 22:33 .. -rw-r--r-- 1 rene staff 106282 May 10 22:33 project.pbxproj -rw-r--r-- 1 rene staff 6555 May 10 22:33 qt_makeqmake.mak -rw-r--r-- 1 rene staff 21974 May 10 22:33 qt_preprocess.mak As you can see, it creates the 'Makefile.qmake.xcodeproj' folder which it isn't supposed to do... My version, however, does it correctly: dhcp86:qmc2 rene$ rm -r Makefile.qmake.xcodeproj/ dhcp86:qmc2 rene$ export PATH=/usr/local/Trolltech/Qt-4.8.1/bin:$PATH dhcp86:qmc2 rene$ make configure Configuring build of QMC2 v0.36 qmake -makefile -o Makefile.qmake VERSION=0.36 QMC2_MINGW=0 TARGET=qmc2- sdlmame CONFIG+=warn_off CONFIG+=release QT+=opengl QT+=phonon 'DEFINES+=QMC2_VERSION=0.36 QMC2_SVN_REV=3817 BUILD_OS_NAME=Darwin BUILD_OS_RELEASE=10.8.0 BUILD_MACHINE=i386 PREFIX=/usr/local DATADIR="/Library/Application:Support" SYSCONFDIR="/Library/Application:Support" QMC2_JOYSTICK=1 QMC2_OPENGL=0 QMC2_ARCADE_OPENGL=1 QMC2_PHONON=1 QMC2_FADER_SPEED=500 QMC2_XWININFO=xwininfo QMC2_SDLMAME QMC2_MAC_UNIVERSAL=0 QMC2_VARIANT_LAUNCHER QMC2_BROWSER_PLUGINS_ENABLED QMC2_BROWSER_JAVA_ENABLED QMC2_BROWSER_JAVASCRIPT_ENABLED QMC2_WC_COMPRESSION_ENABLED QMC2_YOUTUBE_ENABLED QMC2_ALTERNATE_FSM' qmc2.pro dhcp86:qmc2 rene$ ls -al Makefile* -rw-r--r-- 1 rene staff 48843 May 7 21:43 Makefile -rw-r--r-- 1 rene staff 74470 May 10 22:34 Makefile.qmake So that's the actual reason why it works for me and not for you! This is how I configured Qt when I compiled it myself: ./configure -fast -opensource -release -cocoa -phonon -nomake examples -nomake demos Nothing special, to be honest, but somehow Nokia's binary still forces you to use XCode(build), mine doesn't. Confusing! So I guess that building Qt from source is the only way to get that going... Have fun, René |