Skip to Content.
Sympa Menu

cgal-discuss - Re: [cgal-discuss] QT4 compilation with Mac OS X 10.6

Subject: CGAL users discussion list

List archive

Re: [cgal-discuss] QT4 compilation with Mac OS X 10.6


Chronological Thread 
  • From: 陳 柏宏 <>
  • To:
  • Subject: Re: [cgal-discuss] QT4 compilation with Mac OS X 10.6
  • Date: Fri, 4 Sep 2009 00:04:53 +0800 (CST)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.tw; h=Message-ID:X-YMail-OSG:Received:X-Mailer:References:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=29/SlcrITvy7+Jv02jxzZxrjzVMZ8I+SMHypLp2LI10GNGcRfrCujjYmpTVmjCqSBZWKtpXG5DrQ28yRedNe/BpfLpytklhsLEWqpRrshE/U3eoU2gLqHvtOTVbFjonQt7nshZ6QBFHKBel6TGDkHHkfqoSKQWs0vVVDapiIJiQ=;

The -arch i386 solved the qt error.
this is the latest version of qt downloaded fresh from trolltech

however, CGAL no longer compiles with -arch i386 because the rest of the libraries(boost, etc) are compiled by macports as x86_64 on os x 10.6

is the only way to solve this is to try to force macports to compile as -arch i386 also?


寄件者: Laurent Rineau (GeometryFactory) <>
收件者:
寄件日期: 2009/9/3(星期四) 上午3:10:18
主 旨: Re: [cgal-discuss] QT4 compilation with Mac OS X 10.6

Le jeudi 03 septembre 2009 11:56:18, Laurent Saboret a écrit :
> 陳 柏宏 a écrit :
> > Hi,
> > I am having difficulty compiling CGAL projects with qt4 using Mac OS 10.6
> >
> > I get the error
> >
> > /Library/Frameworks/QtGui.framework/Headers/qregion.h: In member
> > function ‘OpaqueRgnHandle* QRegion::handle(bool) const’:
> > /Library/Frameworks/QtGui.framework/Headers/qregion.h:158: error:
> > ‘toQDRgn’ was not declared in this scope
> >
> > Searching online yielded a solution that involved adding a
> > CONFIG += x86
> > to the .pro file

That is a very strange solution! There must be something wrong in that setup!
Maybe you should try to upgrade your Qt version, to see if that bug has been
corrected.

> > CGAL uses cmake though. Is there a way to do the same thing in the
> > CMakeLists.txt??
>
> Try do add -DCGAL_CXX_FLAGS=x86 to cmake arguments (or define
> CGAL_CXX_FLAGS=x86 in cmake-gui).

Actually, that is "-arch i386" that you need to add to your compiler flags.
"x86" alone is not a correct compiler flag.

--
Laurent Rineau, PhD
Release Manager of the CGAL Project
http://www.cgal.org/
R&D Engineer at GeometryFactory
http://www.geometryfactory.com/
--
You are currently subscribed to cgal-discuss.
To unsubscribe or access the archives, go to
https://lists-sop.inria.fr/wws/info/cgal-discuss

___________________________________________________
您的生活即時通 - 溝通、娛樂、生活、工作一次搞定!
http://messenger.yahoo.com.tw/


Archive powered by MHonArc 2.6.16.

Top of Page