Windows, Linux, Mac에서 모두 호환되는 프로그램 만들기
글쓴이: shodhpfooqmm / 작성시간: 목, 2012/03/01 - 3:22오후
안녕하세요.
현재 리눅스에서 프로그램을 짜고 있는데요,언어는 C언어 입니다.
리눅스 뿐 아니라 윈도우, 맥에서도 잘 돌아가는 프로그램을 만들고 싶어 이렇게 글 올립니다.
저는 #ifdef 매크로를 통해 운영체제를 감지하고 OS-Dependent한 부분에 대한 처리를 해 주면 된다고 알고 있습니다.
제 코드는 그리 복잡한 기능이 있는건 아니고 파일을 읽고 스레드를 생성 후 작업하는 프로그램입니다. (GUI도 사용하지 않습니다.)
그렇다면 현재 리눅스에서 잘 돌아가는 코드 중 OS-Dependent한 부분을 일일이 찾아서 고쳐주고 다른 OS에서 잘 돌아가나 테스트 해보는 것이 최선의 방법인가요?
처음부터 크로스 플랫폼을 생각하지 않고 코딩해서 어떤 방법으로 하는게 좋을지 궁금합니다.
보통 크로스 플랫폼을 생각하고 프로그래밍 할 때 어떻게 하시는지요?
참고로 언어는 계속 C로 할 생각입니다.
감사합니다.
Forums:
boost, gtk, qt 추천드립니다.
냉무
www.gilgil.net
GUI를 안쓰신다면 gtk, 나 qt상관없이 배포판을
GUI를 안쓰신다면 gtk, 나 qt상관없이 배포판을 여러개 만들어주면 되지 않나요;
어차피 코드는 크게 손 볼 필요 없으실것 같고 OS-Dependent한 부분을 포함한 컴파일을 각각 해서 배포하는게 편할것 같습니다.
----------------
Ubuntu 10.10, Solaris 11 / 잘 부탁드립니다 ;)
java 로 옮겨타는 것이 좋을 듯..
일반 어플 개발 같은데 굳이 c 언어로 집착할 이유도 없고.
플래폼 다양성을 극복하고자 만들어진게 자바니까 자바를 쓰는게 좋을 듯
자바가 초창기에는 완전 개판이었지만 지금은 네트웍프로그래밍에도 많이 쓰임.
댓글 달기