c로 프로그램 중에 #define을 써서 각 OS에 맞게 컴파일이 되게 하고 싶은데요,
Linux / Unix / Sun 별로 define된 심볼이 있나요?
간단/허접 질문이었습니다^^
configure 하실때 uname 같은것으로 OS 종류를 구하고
-D${OS} 와 같은 방법으로 이용할 수 있습니다. 이방법외에도.
autoconf 에서 지원이 되는걸로 아는데요.
------식은이 처------ 길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
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
-- 익스펙토 페트로눔
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
configure 하실때 uname 같은것으로 OS 종류를 구하고
configure 하실때 uname 같은것으로 OS 종류를 구하고
-D${OS} 와 같은 방법으로 이용할 수 있습니다.
이방법외에도.
autoconf 에서 지원이 되는걸로 아는데요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
cpp에 unix, bsd같은 것이 정의되어 있는데 구체적으로는 OS에
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
--
익스펙토 페트로눔
댓글 달기