osx yosemite下安装 php的mongo扩展时出现如下错误
o batch/.libs/delete.o -arch i386 -arch x86_64 -mmacosx-version-min=10.5
ld: library not found for -lgcc_s.10.5
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [mongo.la] Error 1
解决方法如下
1.安装gcc
$brew install gcc
2.链接libgcc_s_x86_64.dylib至/usr/lib/libgcc_s.10.5.dylib 此步骤不进行依然会出错 记得名称修改为libgcc_s.10.5.dylib
$sudo /usr/local/Cellar/gcc/5.2.0/lib/gcc/5/libgcc_s_x86_64.1.dylib /usr/lib/libgcc_s.10.5.dylib
经以上两个步骤编译顺利通过