Mac系统中makefile中如何使用【.dylib】动态链接库

gcc -shared -fpic \
-L/Library/Frameworks/Python.framework/Versions/2.7/lib \
-lpython2.7 \
-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib \
-lz.1.2.5 \
  • 上面这段截取与一个makefile文件。
  • 如果在linux系统上,假设有文件【/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.so】,那么上面关于python的引用是没有问题的,因为我们经常这样用;但如果我们的系统是Mac,我们拥有的文件是【/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib】,并且在笔者的系统上,这里仅仅是一个软连接,仍然这样用,到底可以不可以呢,答案是可以的。
  • 我们还可以得出一个结论,我们可以重复使用【-L,-l】引入多个动态链接库。

你可能感兴趣的:(gcc,makefile,mac)