[Qt-interest] SPAM-LOW: Re: QT 4.5 OS X Compile errors
Alessandro Portale
Alessandro.Portale at trolltech.com
Wed Sep 23 20:54:30 CEST 2009
Not a solution how to fix the build issue, but my recipy for building Qt
statically on the Mac:
I do not 'install' Qt. I just make sure that the right qmake gets
called, afterwards. So as prefix I leave the current path.
Here my personal configure line for a deployment Qt:
./configure -static -release -universal -prefix $PWD -no-exceptions
-no-stl -no-webkit -no-xmlpatterns -no-phonon -no-qt3support -no-opengl
-D QT_NO_STYLE_CDE -D QT_NO_STYLE_CLEANLOOKS -D QT_NO_STYLE_MOTIF -D
QT_NO_STYLE_PLASTIQUE -nomake examples -nomake demos
And then, I make sure only to build the Qt libraries, no tools, since
Assistant simply does not build statically (that's known for Windows,
interesting that it is the same on OSX)
You can build just the Qt libs by either
bin/qmake && make sub-src
or
cd src && ../bin/qmake && make
Hope that helps a bit.
Alessandro
Jason Kolbenheyer schrieb:
> Just tried compiling without -universal. Make worked, but when I tried
> to install I got the error:
>
> QFile::size() constreferenced from libQtCLucene expected to be defined
> in /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFile::error() constreferenced from libQtCLucene expected to be defined
> in /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QString::arg(QString const&, int, QChar const&) constreferenced from
> libQtCLucene expected to be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QDateTime::toTime_t() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::isReadable() const referenced from libQtCLucene expected to
> be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::isWritable() const referenced from libQtCLucene expected to
> be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::lastModified() const referenced from libQtCLucene expected to
> be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::absoluteFilePath() const referenced from libQtCLucene
> expected to be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::size() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::exists() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::isFile() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QFileInfo::isSymLink() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QIODevice::isOpen() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QString::rightRef(int) constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QString::operator<(QString const&) constreferenced from libQtCLucene
> expected to be defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QListData::remove(int) referenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QListData::insert(int) referenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> QString::toAscii() constreferenced from libQtCLucene expected to be
> defined in
> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
> collect2: ld returned 1 exit status
> make[4]: *** [../../../../bin/Assistant.app/Contents/MacOS/Assistant]
> Error 1
> make[3]: *** [sub-assistant-install_subtargets-ordered] Error 2
> make[2]: *** [sub-tools-install_subtargets-ordered] Error 2
> make[1]: *** [sub-assistant-install_subtargets-ordered] Error 2
> make: *** [sub-tools-install_subtargets-ordered] Error 2
>
> Any help is greatly appreciated.
>
> -jason
>
>
> On Sep 23, 2009, at 10:01 AM, Richard wrote:
>
> Check that there is no qmake in your path from before, and that 'qmake
> -v' points to the correct version.
>
> -Richard
>
>
>
>
> On Sep 23, 2009, at 1:33 PM, Jason Kolbenheyer wrote:
>
>> I've been trying to compile QT 4.5 for the past few days. My settings are:
>>
>> ./configure -debug-and-release -static -no-fast -stl -qt-sql-sqlite
>> -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -webkit
>> -universal -sdk /Developer/SDKs/MacOSX10.4u.sdk -nomake examples
>> -nomake demos
>>
>> I get the error:
>>
>> QListData::remove(int) referenced from libQtCLucene expected to be
>> defined in
>> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
>> QListData::insert(int) referenced from libQtCLucene expected to be
>> defined in
>> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
>> QString::toAscii() constreferenced from libQtCLucene expected to be
>> defined in
>> /usr/local/Trolltech/Qt-4.5.2/lib/QtCore.framework/Versions/4/QtCore
>> collect2: ld returned 1 exit status
>> *lipo: can't open input file: /var/tmp//ccLACO3z.out (No such file or
>> directory)*
>> make[4]: *** [../../../../bin/Assistant.app/Contents/MacOS/Assistant]
>> Error 1
>> make[3]: *** [sub-assistant-make_default-ordered] Error 2
>> make[2]: *** [sub-tools-make_default-ordered] Error 2
>> make[1]: *** [sub-assistant-make_default-ordered] Error 2
>> make: *** [sub-tools-make_default-ordered] Error 2
>>
>> I know this is due to the -universal setting, I'm not sure how to fix,
>> I've tried:
>>
>> env CFLAGS="-O -g -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386
>> -arch ppc" \
>> LDFLAGS="-arch i386 -arch ppc" ./configure -debug-and-release
>> -static -no-fast -stl -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libmng
>> -qt-libtiff -qt-libjpeg -webkit -universal -nomake examples -nomake demos
>>
>> as
>> per: http://developer.apple.com/mac/library/technotes/tn2005/tn2137.html#TNTAG2
>>
>> But no luck. I appreciate any assistance anyone can offer. Thanks and
>> have a great day.
>>
>> -jason
More information about the Qt-interest-old
mailing list