[vlc-devel] Snow Leopard and x64

Wolf Wolf.St.Kappesser at gmx.de
Mon Dec 21 13:15:04 CET 2009


you're may right, I prefer the other way...

At the moment I try to compile the 1.0.4 for Mac but it doesn't work. :(

I get something strange like:
SDKs found. Everything is fine.

* If you need contribs with all debug information, run this     *
* line and compile the libraries on your own.                   *
* CONTRIBS_RELEASE=no ./bootstrap                               *

* VLC will be compiled in 64bit mode using the 10.5 SDK.        *
mkdir tmp
(cd tmp && tar jxvf ../contrib-macosx-x86_64-1.0.3.tar.bz2)
x ./


checking for C/C++ restrict keyword... __restrict
checking for libs in /Users/wsk/Public/vlc-1.0.4/./extras/contrib... no
configure: WARNING:  not using the libs in extras/contrib as it is not the same host

Building with Mac OS X defaults:


configure: WARNING: only static linking is available, you must provide a gme-tree
checking mad.h usability... no
checking mad.h presence... no
checking for mad.h... no
configure: error: Could not find libmad on your system: you may get it from http://www.underbit.com/products/mad/. Alternatively you can use --disable-mad to disable the mad plugin.
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target `VLC-release.app'.  Stop.
g224236035:Public wsk$ 

May building-way on Snow Leo whit the 1.0.3 downloaded libs:
export CC=/Developer/usr/bin/llvm-gcc-4.2
export CXX=/Developer/usr/bin/llvm-g++-4.2
export OBJC=/Developer/usr/bin/llvm-gcc-4.2
export CFLAGS="-arch x86_64" 
export CXXFLAGS="-arch x86_64" 
export LDFLAGS="-arch x86_64" 
export OBJCFLAGS="-arch x86_64"

cd vlc-1.0.4/extras/contrib
./bootstrap x86_64-apple-darwin10
make -j2
cd ../..

./configure \
--enable-debug \
--host=i686-apple-darwin10 \
--build=i686-apple-darwin10 \
--enable-macosx \
--with-macosx-version-min=10.5 \


Am 21.12.2009 um 01:26 schrieb Felix Paul Kühne:

> Hello Wolf,
> On 20.12.2009, at 14:30, Wolf wrote:
>> On my point of view its not  a good idea to skip
>> export CFLAGS="-arch *" 
>> export CXXFLAGS="-arch *" 
>> export LDFLAGS="-arch *" 
>> export OBJCFLAGS="-arch *"
> I removed these for the following reason:
> on 10.5, GCC defaults to 32bit builds on both PowerPC and Intel. Doing a "-arch i386" or "-arch ppc" does no harm, but has no benefit either.
> on 10.6, GCC defaults to 64bit builds for Intel. Doing a "-arch x86_64" has no effect either.
> The arch flag is only important if you want to target a different than the default platform. Since the OS X compilation instructions are way to complicated anyway for the ordinary non-VideoLAN developer (just noticed this again multiple times this week-end), I would like to keep it simple where possible. The arch flag is mentioned later on in the document, which is absolutely sufficient as the later paragraphs focus on cross-compilation.
>> Without, my system will get confused
> This is probably a configuration issue or caused by an outdated Xcode version. Xcode 3.1.4 or later is absolutely required to compile VLC on a Mac.
> Best regards,
> Felix Kühne
> --
> VideoLAN
> Felix Paul Kühne
> Co-Developer of VLC's Mac OS X port
> http://www.videolan.org/vlc
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> http://mailman.videolan.org/listinfo/vlc-devel

More information about the vlc-devel mailing list