gcc: __linux__

判断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__ 作为判断,非得再来一个新的宏符号?

你可能感兴趣的:(笔记,c/c++,linux,gcc,googletest)