<div dir="ltr"><div><div>Hi Jeffrey,<br><br></div>OSX has a feature where you can built for multiple architectures within the same lib/binary, and by default CMake will be selecting this for, but it requires all the dependencies to be built this way too, you can't mix and match.  In your case you'll either need to install a ffmpeg that supports the same range of architectures as your OSG build or going into ccmake to adjust the build target so it's the same as ffmpeg.<br><br></div>Robert.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 14 August 2015 at 20:18, Jeffrey Haines <span dir="ltr"><<a href="mailto:jeffhaines@me.com" target="_blank">jeffhaines@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
I'm trying to compile OSG on OS X 10.10.4<br>
<br>
I have all the dependencies install using homebrew.<br>
<br>
My build stops at 94% and its related to ffmpeg.<br>
<br>
I need help figuring this out.<br>
<br>
<br>
Code:<br>
[ 94%] Building CXX object src/osgPlugins/ffmpeg/CMakeFiles/osgdb_ffmpeg.dir/ReaderWriterFFmpeg.cpp.o<br>
[ 95%] Linking CXX shared module ../../../lib/osgPlugins-3.2.3/osgdb_ffmpeg.so<br>
Undefined symbols for architecture x86_64:<br>
  "_av_abuffersink_params_alloc", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_av_buffersink_get_buffer_ref", referenced from:<br>
      _lavfi_read_packet in libavdevice.a(lavfi.o)<br>
  "_av_buffersink_params_alloc", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_get_by_name", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_alloc", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_config", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_create_filter", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_dump", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_free", referenced from:<br>
      _lavfi_read_close in libavdevice.a(lavfi.o)<br>
  "_avfilter_graph_parse", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_inout_free", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_link", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_register_all", referenced from:<br>
      _lavfi_read_header in libavdevice.a(lavfi.o)<br>
  "_avfilter_unref_buffer", referenced from:<br>
      _lavfi_read_packet in libavdevice.a(lavfi.o)<br>
ld: symbol(s) not found for architecture x86_64<br>
clang: error: linker command failed with exit code 1 (use -v to see invocation)<br>
make[2]: *** [lib/osgPlugins-3.2.3/osgdb_ffmpeg.so] Error 1<br>
make[1]: *** [src/osgPlugins/ffmpeg/CMakeFiles/osgdb_ffmpeg.dir/all] Error 2<br>
make: *** [all] Error 2<br>
<br>
<br>
<br>
<br>
Thank you!<br>
<br>
Cheers,<br>
Jeffrey<br>
<br>
------------------<br>
Read this topic online here:<br>
<a href="http://forum.openscenegraph.org/viewtopic.php?p=64775#64775" rel="noreferrer" target="_blank">http://forum.openscenegraph.org/viewtopic.php?p=64775#64775</a><br>
<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
osg-users mailing list<br>
<a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>
<a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org" rel="noreferrer" target="_blank">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>
</blockquote></div><br></div>