MFC를 이용한 visual C++로 구현된 방대한 프로그램이 있습니다.. 이 프로그램을 리눅스상에서 구현을 하고 싶습니다..
초보이기 때문에 어떤거 부터 시작해야 할지를 모르겠습니다.. 가능한지도 궁금하고, 어떤 장점이 있는지도 궁금한다.. Solution이 있으면 좀 알려주십시요..
프로그램의 목적이 무엇인지, GUI구성이 어떤 것인지 등 자세한 설명없다면 뜬 구름 잡는 댓글만 달리게 됩니다.
윈도우 프로그램도 오만가지 분야를 다루기 때문에 어떤 분야이냐에 따라 다른 법입니다. 하지만 이런 방식으로 일을 하고 싶어하는 사람들이 있어서인지 몇가지 방법이 있습니다만... 별로 추천하고 싶지 않네요.
1. wxWindow로 전환http://www-128.ibm.com/developerworks/linux/library/l-mfc/ wxWindow가 MFC와 비슷하기 때문에 이런 방법이 있는듯 합니다. 하지만 무슨 위험이 있을지.... 알 수 없습니다. 때로는 못바꾸는 부분도 있을 것입니다.
2. Wine위에서 돌린다. 차라리 이게 나을까요? 하지만 이것 역시 많은 Test가 필요합니다.
가장 좋은 것은 처음부터 이식성을 고려해서 QT나 wxWindow, 아님 GTK+같은 범용 Framework상에서 일을 하면 좋을겁니다. 내부만 C++로 짜고 UI는 모조리 Python같은 것으로 짜는 방법도 있겠지만...... 제대로 된 Solution은 어떤 프로그램을 짜냐에 따라 다를 것입니다.
텍스트 포맷에 대한 자세한 정보
<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]
프로그램에 대한 설명 없이는
프로그램의 목적이 무엇인지, GUI구성이 어떤 것인지 등 자세한 설명없다면 뜬 구름 잡는 댓글만 달리게 됩니다.
질문은 반드시 구체적으로..
윈도우 프로그램도 오만가지 분야를 다루기 때문에 어떤 분야이냐에 따라
다른 법입니다. 하지만 이런 방식으로 일을 하고 싶어하는 사람들이
있어서인지 몇가지 방법이 있습니다만... 별로 추천하고 싶지 않네요.
1. wxWindow로 전환
http://www-128.ibm.com/developerworks/linux/library/l-mfc/
wxWindow가 MFC와 비슷하기 때문에 이런 방법이 있는듯 합니다. 하지만
무슨 위험이 있을지.... 알 수 없습니다. 때로는 못바꾸는 부분도 있을 것입니다.
2. Wine위에서 돌린다.
차라리 이게 나을까요? 하지만 이것 역시 많은 Test가 필요합니다.
가장 좋은 것은 처음부터 이식성을 고려해서 QT나 wxWindow, 아님 GTK+같은 범용
Framework상에서 일을 하면 좋을겁니다. 내부만 C++로 짜고 UI는 모조리 Python같은
것으로 짜는 방법도 있겠지만...... 제대로 된 Solution은 어떤 프로그램을
짜냐에 따라 다를 것입니다.
댓글 달기