我希望我的C代码能够在Mac OS X的不同版本上成功编译。我遇到的一个问题是,在OS X Yosemite之前,我需要#include <vecLib/clapack.h>
才能使lapack正常工作。但是,无法在更高版本上建立vecLib。
如何检测Mac OS X的版本,然后根据系统包括我拥有的标头?
答案 0 :(得分:0)
include <Availability.h>
#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED
#if __MAC_OS_X_VERSION_MAX_ALLOWED < 101000
#include <vecLib/clapack.h>
#endif
#endif