[완료] 컴파일 되는 환경이 linux 인지 확인 할수 있는 방법이 있나요?

ikpil의 이미지

질문 : 컴파일 환경이 LINUX 인지 어떻게 확인 하나요?

컴파일은 리눅스에서 g++ 로 하고 있습니다.
윈도우와 리눅스에서 크로스 컴파일을 하는데, 윈도우는 #define WIN32 가 있기 때문에,

#ifdef WIN32
// 윈도우용
#elif defined(_GNUC_) <-- 이 부분이 걸림
// 리눅스용
#endif

이렇게 컴파일 하고 있습니다. 이것을 다음과 같이 바꾸고 싶습니다.

#ifdef WIN32

#elif defined( .. 리눅스?? )

#endif

없을까요?

vacancy의 이미지

ikpil의 이미지

무척 감사합니다.
이 방법이 제가 찾은 방법보다 더 좋은것 같다고 생각합니다.
왜냐하면, 컴파일러에서 직접 볼 수 있기 때문입니다.

http://www.ikpil.com

ikpil의 이미지