首先 ,在mac port上下载git,或者直接下载编译好的二进制文件

 

进入gstreamer的代码根目录,执行./autogen.sh ,这里可能会缺少各种各样的库, 基本上都可以用macport搞定(好像glib有些特别 ,得用 一个叫p5-glib)

成功后 make, 之后make install

同样的方法编译各个plugins

 

但是在编译gst-plugins-bad 的时候出现了问题,make过程中出现了找不到gtkdoc-common.pl,原因是在common文件夹中的gstdoc-scanobj这个脚本中假设了gtkdoc的安装位置在/usr/local下,而通过macport下载的gtk-doc是安装在opt下的,所以,修改这个脚本后就可以正常编译通过了