判断gcc在什么平台的一个方法
https://gcc.gnu.org/onlinedocs/cpp/System-specific-Predefined-Macros.html
实例是:googletest里有用这个
googletest/include/gtest/internal/gtest-port-arch.h
#elif defined __linux__
#define GTEST_OS_LINUX 1
这里可能有的疑问是为什么不直接使用__linux__ 作为判断,非得再来一个新的宏符号?