в моей системе centos7.0, , когда я скомпилировать код с г ++ test.cpp -o тест, выход «является система Linux»г ++ компилятор макрос в c11
при компиляции с г ++ test.cpp -std = C++ 11 -o test вывод «is not linux system»
Почему в c11 изменился макрос компилятора по умолчанию?
test.cpp
#include <iostream>
using namespace std;
int main(){
#ifdef linux
cout<<"is linux system\n";
#else
cout<<"is not linux system\n";
#endif
return 0;
}