On Wed, Apr 23, 2014 at 8:48 AM, Jan Ehrhardt <php...@ehrhardt.nl> wrote:
> "Anatol Belski" in php.pecl.dev (Wed, 23 Apr 2014 07:56:07 +0200):
>>> https://projects.blender.org/scm/viewvc.php/trunk/lib/win64/ffmpeg/Readme.txt?view=markup&root=bf-blender
>>> http://www.blender.org/download/
>>
>>Blender is not PHP. It might work if they only use the same compiler and
>>dont mix CRT, like many other projects do. We have another situation.
>
> They do mix compilers. Blender is compiled with VC9, but they link to
> FFmpeg DLL's including dependencies like x264 that are compiled with GCC
> 4.7.4. Quote:
>
> 5. There were some problems with linking blender against installed dll-s
>    which were solved by manual stripping dll (strip --strip-unneeded
>    --strip-debug) and generating .lib-files for them
>
> This is exactly the same thing that Chung Leong is doing in his
> AV-extension. If you browse around in Blender's trunk, you can see they
> also are preparing the same thing for VC11 and VC12.

Let me state it again for clarity:

It is possible to mix CRTs, when done very very carefully. Firebird
does it for example and the firebird clients work with any crt
versions.

However, we do not support that for any libraries we provide or bundle
and for any pecl extension we build and provide. There are way too
many possible issues and we wasted plenty of times trying to fixing
these issues. It is easier, safer and cleaner to provide all binaries
linked against the same CRT.

Now, if you like to do it with various CRTs, go ahead, no issue here
:) But we do not support external binaries, be from Zend or any other
3rd party.

Cheers,
-- 
Pierre

@pierrejoye | http://www.libgd.org

-- 
PECL development discussion Mailing List (http://pecl.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to