CMake now checks for Clang++ and disables the unsupported features mentioned below (gives a warning). Committed r35635.
Info on building llvm/clang/blender on linux. http://wiki.blender.org/index.php/User:Ideasman42/BlenderClang On Sun, Mar 20, 2011 at 12:51 AM, Campbell Barton <[email protected]> wrote: > Is it more a case of clang not building blender then Xcode4 specifically? > If so this is probably no different to building clang on Linux which > I've been doing for a while. > > From my tests clang (r127942 from yesterday, and previous builds) it > fails on 2 external libs. > - elbeem (fluids) > - eigen2 (math lib) > > To build with clang with cmake it means turning off: WITH_MOD_FLUID & > WITH_IK_ITASC. > > Getting fluid working is simple, but the patch is ugly, someone with > C++ knowledge could better fix it or report a bug to clang. > > patch: http://www.graphicall.org/ftp/ideasman42/clang_elbeem_hack.diff > > I've tried Eigen2 a few times and its not so easy, its templates confuse > clang. > compiler output: > http://www.graphicall.org/ftp/ideasman42/clang_eigen2_errors.html > > If these are compiler bugs we could also just wait until clang > addresses them before trying to support it. > Until then we could detect clang and disable unsupported features, > just not use clang for official builds. > > - Campbell > > On Sat, Mar 19, 2011 at 11:14 PM, Dustin Martin <[email protected]> wrote: >> Hey there, >> >> Its true that apple is moving towards Xcode4 but at least for the time being >> you can still get Xcode3. Its just you have to look for it on the Xcode4 >> page. At least when I logged in I saw the link on the right side of the >> page. However its safe to assume Apple has no intentions of supporting >> Xcode3 from here on out. So you probably still have another year or so >> before Apple drops support for it all together. >> >> I can't imagine it being too hard so I wouldn't mind taking a crack at >> making it work. >> >> - Dustin >> >> >> >> On Mar 19, 2011, at 3:47 PM, Benjamin Tolputt wrote: >> >>> On 19/03/2011 11:36 PM, Damien Plisson wrote: >>>> BTW, why rushing to XCode 4? >>>> I mean Blender is not a native Cocoa application with heavy Interface >>>> Builder use, and other fancy stuff that'll take advantage of the new XCode >>>> 4 ? >>> >>> It is not a matter of "rushing" but a matter of what Apple is "pushing". >>> As an iPhone/iPad developer, I need to use what Apple is pushing, >>> whether I like it or not, as one cannot compile for their latest iOS SDK >>> without XCode4. Other applications compile with relatively little >>> trouble from their CMake output, however SDNA related applications have >>> had the odd quirk - so there is something potentially wrong there in >>> limited circumstances (OpenAL related from what I can tell). >>> >>> In any case, obtaining XCode 3 is not really an option for NEW >>> developers. The official download from Apple for XCode >>> (http://developer.apple/com/xcode/) is now XCode 4. They'll download the >>> tools they are told are necessary and still be unable to compile >>> Blender. Whether we like Apple's new IDE or not (and I personally >>> don't), it is what Apple developers are getting now and/or will NEED to >>> get in the near future. >>> >>> >>> -- >>> Regards, >>> >>> Benjamin Tolputt >>> Analyst Programmer >>> >>> _______________________________________________ >>> Bf-committers mailing list >>> [email protected] >>> http://lists.blender.org/mailman/listinfo/bf-committers >> >> _______________________________________________ >> Bf-committers mailing list >> [email protected] >> http://lists.blender.org/mailman/listinfo/bf-committers > -- - Campbell _______________________________________________ Bf-committers mailing list [email protected] http://lists.blender.org/mailman/listinfo/bf-committers
