Mac osx 10.7 及以上,使用 openssl 库函数,编译时会产生 warning。这是因为被 deprecated 了。那么如何既能使用 openssl 又不要这些烦人的 warning 呢?
解决方式如下:
MAKEFILE 中
CFLAGS += -DMAC_OS_X_VERSION_MIN_REQUIRED=1060
LDFLAGS += -mmacosx-version-min=10.6 -DMAC_OS_X_VERSION_MIN_REQUIRED=1060
其实,就是通过 min required os version 来“曲线救国”,消除掉这些恼人的信息。
参考:
https://plus.google.com/+JoeHildebrand-hildjj/posts/aHfwGmUB8F2
http://code.openhub.net/file?fid=ojOHQ4zHO7u-ZEKuL_VnCmfDuVs&cid=YM0vY_KbtMY&s=&fp=398755&mp&projSelected=true#L0