LINUX/UNIX/SUN 구분 심볼 있나요?

nTachyon의 이미지

c로 프로그램 중에
#define을 써서 각 OS에 맞게 컴파일이 되게 하고 싶은데요,

Linux / Unix / Sun 별로 define된 심볼이 있나요?

간단/허접 질문이었습니다^^

nthroot의 이미지

configure 하실때 uname 같은것으로 OS 종류를 구하고

-D${OS} 와 같은 방법으로 이용할 수 있습니다.
이방법외에도.

autoconf 에서 지원이 되는걸로 아는데요.

------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.

cjh의 이미지

cpp에 unix, bsd같은 것이 정의되어 있는데 구체적으로는 OS에 따라 다릅니다.

http://www.tug.org/tex-archive/web/glasgow/lit2x-0.16/mkworld/jmakemdep.h

이런걸 보시면 참고가 될 겁니다. FreeBSD의 경우라면 다음 URL이 참고가 됩니다:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/porting-versions.html

--
익스펙토 페트로눔