이번에 저희 회사에서
WinCE로 개발을 하다가 리눅스로 전향을 할려고합니다.
WinCE로 개발을 할려면
Platform Builder나 Visual Studio 2005로 개발을 하고
디버그까지 합니다.
그러면, 리눅스는 현업에서 개발을 할때
개발 툴은 어떤 것을 쓰나요?
이솝보드는 Vmware에 리눅스깔고
nfs로 연결해서 프로그램 돌리고
시리얼로 메시지 보면서 디버그 하는데
실제 현업에서도 이렇게 하나요?
그리고, 리눅스 개발업체에서 ICE사용하나요?
아니면,GDB로 디버그 하나요?
WinCE에서는 사용하지 않았습니다.
그리고, GUI라이브러리는 어떤것을 많이 사용하나요?
SDL아님 큐토피아를 사용하나요?
회사에서 flash로 UI를 만들려고 하는데
리눅스에서 flash로 UI를 어떻게 만드나요?
리눅스로 개발은 처음이라 초보적인 질문이 많은데
답변 부탁드립니다.
수고하세요..
=> GCC를 사용 합니다. IDE로 이클립스를 사용하기도 하지만, 역시나 컴파일러는 대부분 GCC 입니다.
2. 이솝보드는 Vmware에 리눅스깔고 nfs로 연결해서 프로그램 돌리고시리얼로 메시지 보면서 디버그 하는데
=> 네, 저 같은 경우는 실제 현업에서도 비슷하게 사용 합니다. 차이점은 VMware를 안쓰고, 리눅스 전용 PC를
따로 한 대 두고 사용 합니다. 개발 환경 셋팅의 경우 개발자의 취향에 따라서 다 틀립니다.
리눅스의 경우 유연함이 장점이기 때문에 많은 경험을 해보면, 자신에게 꼭 맞는 개발환경을 찾게 됩니다.
3. 리눅스 개발업체에서 ICE사용하나요? 아니면,GDB로 디버그 하나요? WinCE에서는 사용하지 않았습니다.
=> 저 같은 경우는 WinCE, Linux 가릴 것 없이 전부다 ICE 장비를 사용하였습니다.
단, 어플리케이션 디버깅을 할 경우는 GDB를 보통 사용합니다.
하지만, 요즘 ICE 장비는 좋아져서, 어플리케이션 디버깅도 ICE 장비로 가능 합니다.
4. GUI라이브러리는 어떤것을 많이 사용하나요?
=> 리눅스의 경우 매우 많은 GUI 라이브러리가 혼재해 있습니다. 이들 사이에서 어떤 것이 정답이다라고는
말씀을 못드리겠고, 자신이 개발 하고자 하는 어플리케이션에 잘 맞는 GUI 라이브러리를 선택해서
사용 합니다.
5. 회사에서 flash로 UI를 만들려고 하는데 리눅스에서 flash로 UI를 어떻게 만드나요?
=> Flash의 경우 일단 Windows에서 Flash를 디자인 한 다음에, 리눅스에서는 Flash Player를 컴파일해서
동작 시키는 것으로 알고 있습니다. (이것은 직접 개발을 해보셨던 고도리님이 잘 아실 듯...)
요즘은 FLEX나 Silverlight도 리눅스용으로 공개되거나 개발 중에 있어, 향후 각광 받을 것으로 생각됩니다.