2014/07/23 3:22、Kimio Miyamura <xanadu <at> apost.plala.or.jp> wrote:
> > 2014/07/21 22:32、David Favor <david <at> davidfavor.com> wrote: > >> Kimio Miyamura wrote: >>> 2014/07/20 1:26、David Favor <david <at> davidfavor.com> wrote: >>>> Or if you'd like to build shared, here's the correct incantation... >>>> >>>> cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix ../../source >>>> >>>> You know everything is correct, when the output of otool shows >>>> absolute paths for all objects. >>> To execute x265 as shared library with in a non-standard library path, We >>> need export "DYLD_LIBRARY_PATH". >>> $ export DYLD_LIBRARY_PATH=$prefix >>> This is same with ffmpeg which uses x265 as shard library. >> >> Or add ... >> >> cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix >> >> which is preferred, as if you begin doing things like... >> >> export DYLD_LIBRARY_PATH=$prefix >> >> Everything's rainbows + unicorns, till you try running a >> task out of cron or at the system level... >> >> Then you have to determine how you'll set this so all processes >> pickup this path... and if this path ever changes... or requires >> multiple values... you'll have to keep all this straight... >> >> I've tried this... It becomes complex... >> >> For me, better to just use the cmake facility for setting this >> for each $prefix path that's used. > > In fact, I don't have any interest with shared library. When I don't know > how to configure ffmpeg static binary with x265 support, I just wondered that > shared library x265 can configure and build ffmpeg. Except ffmpeg can't be > execute at non-standard library path, and for me, adding "export > DYLD_LIBRARY_PATH=$prefix" is the solution. > I think wrong information is bad for someone who refers this thread. So I > write again same thing. > > Are you really using Mac OS X? Or just talking about your theory which is > not confirmed in a real environment? > I have tested again your mention "cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix" > solves the non-standard library path issue. Then found that even though use > "cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix" does not solve the issue. > In my thinking, your "cmake -DCMAKE_INSTALL_PREFIX:PATH=$prefix" is just > define install path of x265, which is same as "./configure --prefix=$prefix". > Not related with non-standard library path execution. > > Attached text file is my test log. I have modified just my Computer name and > my user account name. > You may see in *real* Mac OS X, if build ffmpeg and x265 as shard library > x265, "export DYLD_LIBRARY_PATH=$prefix" is *required*. Sorry, I forget to attach text file. Here's the one... _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user