리눅스에서 짜야하면 리눅스로 해결을 했고, 윈도우로 짜야하면 윈도우에서 해결을 했었습니다만, 개인적인 욕심이 갑자기 생겨서 조금씩 시간이 날 때, 이를 해결을 해두자는 생각이 들었습니다.

따라서 리눅스와 윈도우를 모두 커버할 수 있는 소스코드로 만들려고 하는데 혹시 이 정보가 다른 분들께도 도움이 될 수 있지는 않을까? 하는 생각이 들어서 글로 남겨둡니다.

http://sourceforge.net/apps/mediawiki/predef/index.php?title=Operating_Systems

우선 위의 페이지를 반드시 참고하시기 바랍니다.
리눅스와 윈도우가 아닌 모든 운영체제에 대한 정보가 있습니다.






위의 소스코드 처럼 사용을 하면 됩니다.

간혹 #ifdef 로 설정을 한 뒤에 #endif 로 끝을 내시고 다시 #ifdef로 시작을 하시는 분들이 계시는데요.
여기서 ifdef는 말 그대로 if defined 입니다.
따라서 else if 를 사용할 수 있는 환경에서는 이를 활용하는 것이 더욱 좋겠죠?
(위에서 걸리면 아래는 확인을 할 필요조차 없으니 말입니다.)

또, 한가지만 더 말씀을 드리자면 if 와 else if를 사용하시는 경우에는 if 에 가장 높은 확률로 걸릴 것을 설정해두시는 것이 좋습니다.
저작자 표시 비영리 변경 금지
신고
by 가우초 2012.03.12 20:17
| 1 |

티스토리 툴바