[vlc-devel] Fwd: Pb with JVLC on MacOSX Leopard

Eric Nicolas erik.nicolas at gmail.com
Sun Apr 26 16:23:33 CEST 2009


Just to let you know, I confirm that the pb is 32-bit vs. 64-bit.
JDK 1.6 is 64-bit on MacOSX Leopard (1.5 was 32-bit, though).

Even the JNISample from Apple does not work with JDK 1.6, it needs  
patching to force "-arch x86_64".

E.

Début du message réexpédié :

> De : Eric Nicolas <erik.nicolas at gmail.com>
> Date : 26 avril 2009 15:42:27 HAEC
> À : vlc-devel at videolan.org
> Objet : Pb with JVLC on MacOSX Leopard
>
> Topic initially posted here : http://forum.videolan.org/viewtopic.php?f=32&t=58603#p195457
> But someone suggested that I post here too.
> ---
>
> First, as mentionned here, there is not much JVLC information on the  
> web. I nevertheless noticed that JVLC is in fact now provided part  
> of the standard VLC source tree which is good.
> I try to get it to work on MacOSX Leopard, using standard JDK 1.6.0.
>
> First I had to hack LibVLC.java so that it uses the correct  
> "libvlc.dylib" library name of Mac :
>
> ---
>    LibVlc INSTANCE = (LibVlc) Native.loadLibrary(
>             Platform.isWindows() ? "libvlc.dll" :
>                Platform.isMac() ? "libvlc.dylib" :
>                   "vlc",
>                   LibVlc.class, options);
> ---
>
> But still, it does not load, failing on :
>
> ---
>    Unable to load library 'libvlc.dylib': dlopen(.../vlc/ 
> vlc_install_dir/lib/libvlc.dylib, 1): no suitable image found.  Did  
> find:
>    .../vlc/vlc_install_dir/lib/libvlc.dylib: mach-o, but wrong  
> architecture
> ---
>
> Googling this error seems to point out that the JDK (and JNA libs)  
> are 64-bits while libvlc is 32-bits. Is that the correct  
> interpretation for this error ?
>
> If so what are the options ?
> - Compiling VLC as 64-bits binary (seems to be NOT an option at the  
> moment) ?
> - Forcing off-the shelf JNA to load 32-bits libraries (is that even  
> possible) ?
> - Using a 32-bit JDK for MacOSX (is there even one) ?
> - Building another Java / Vlc binding, maybe using true JNI (will I  
> encounter a similar problem) ?
> - Using another method than JVLC to use VLC within Java (which one) ?
>
> Any help would be greatly appreciated.
> Thanks !
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20090426/1a6d0e0f/attachment.html>


More information about the vlc-devel mailing list