[vlc-devel] Snow Leopard and x64
Wolf
Wolf.St.Kappesser at gmx.de
Mon Dec 21 13:15:04 CET 2009
Hi,
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 ../..
./bootstrap
./configure \
--enable-debug \
--host=i686-apple-darwin10 \
--build=i686-apple-darwin10 \
--enable-macosx \
--with-macosx-version-min=10.5 \
--with-macosx-sdk=/Developer/SDKs/MacOSX10.5.sdk
--------------------------------------------------------------------------------
Greets
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