2009/02/26 18:32


리얼베이직의 장점은 멀티 플래폼 (윈도우/리눅스/맥)으로 빌드를 할 수 있다는 것이다. 물론 어느 한 플래폼에서 개발하면서 단순히 클릭 한 번만으로 빌드가 되는건 아니다. 실제로 파일시스템이 다르고 GUI가 다르기 때문에 단순히 변환되지않고 빌드후 실제로 다른 플래폼에서 제대로 동작하는지 확인을 해야 한다.

맥에서 경로는 /Users/brown/Desktop/ 과 같은 방식이지만 알다시피
윈도우에서는 C:\Documents and Settings\brown\바탕화면 이다.

따라서 경로처리를 할때 둘을 다르게 처리해야 한다.

GUI의 경우에 윈도우용으로 대체되는게 기본이다. 예를들면 맥의 버튼은 윈도우용 기본 버튼으로 변경된다.

하여튼 이러한 플래폼간의 차이때문에 코드가 좀 지져분해 지는데..(언제는 깔끔했냐마는) 다음과 같이 각 플래폼 별로 다르게 코드를 작성해야 하는 경우가 자주 발생한다.

#if TargetWin32 then
   //Code for Windows
#else
  //Code for Mac or Linux
#endif

이러한 고난을 극복하고 나면 비로소 각 플래폼별로 실행파일이 만들어지게 된다. 그런데 윈도우 실행 파일의 경우에 사용한 플러그인들이 모두 dll 파일의 형태로 만들어지기 때문에 싱글 프로그램이 되지 못하고 이러한 기생충 같은 자식들(욕이 아님. Children을 말함)을 데리고 다녀야 한다. 또한 이름 변경도 불가능하고 디렉토리 명 변경도 불가능하다. 오직! 실행파일과 같은 디렉토리에 같은 "프로그램이름 Libs" 형태로 존재하여야 한다. 젠장(이건 욕이다)

간단한 프로그램의 경우에 자신이 익숙한 윈도우용 개발툴을 가지고 새로 개발하는 것이 더 쉽고 빠르겠지만. 멀티플래폼 형식에 맞춰(아마도 거의 노하우겠지만) 개발을 해온다면 적은(?) 노력으로 멀티 플래폼용 프로그램을 만들 수 있을 것이다.



윈도우용 FFMPEG for Windows


맥OS용 FFMPEG for Mac

그림에서 보이듯이 맥용 버튼은 윈도우의 기본 버튼으로 교체되었고 128이라고 써있는 컨트롤 이름은 팝업메뉴인데 윈도우에는 팝업 메뉴가 없으므로 콤보박스로 대체되었다. 리스트박스는 헤더 부분이 다를뿐 나머지는 동일하다.

저작자 표시 비영리 변경 금지
Posted by 행복한브라운

댓글을 달아 주세요

  1. 히로하루

    다운받아서 잘 사용합니다. 고맙습니다~

    2009/03/06 12:38 [ ADDR : EDIT/ DEL : REPLY ]
  2. 이히히

    감사합니다~~ 잘쓸게요~~

    2009/03/21 17:09 [ ADDR : EDIT/ DEL : REPLY ]
  3. ^^

    잘쓸게요~ 심플해보여서 정말 좋아여!

    2009/03/28 21:11 [ ADDR : EDIT/ DEL : REPLY ]
  4. 언만이

    오픈 소스인가요? 소스구하고 싶은데....괜찮을까요?

    2009/04/06 17:54 [ ADDR : EDIT/ DEL : REPLY ]
    • 당분간은 소스코드를 공개할 예정이 없습니다. 이전 글을 보시면 핵심 소스코드가 있습니다. 나머지는 UI 부분이구요. 참고하시기 바랍니다.

      2009/04/06 19:08 [ ADDR : EDIT/ DEL ]
  5. 언만이

    그소스는 ffmpeg.exe를 실행시켜서 변환하는 소스구요...그렇게 할바엔 커멘트창에서 그냥 실행하는게 나을것 같구요.. 전 ffmpeg자체 소스를 찾고있거든요...

    2009/04/07 14:34 [ ADDR : EDIT/ DEL : REPLY ]
  6. 언만이

    네 감사합니다...

    2009/04/08 09:24 [ ADDR : EDIT/ DEL : REPLY ]
  7. 언만이

    ffmpeg에서 혹시 wav 파일 두개를 하나의 wav파일로 합치는 커맨드도 존재하나요?

    2009/04/14 11:53 [ ADDR : EDIT/ DEL : REPLY ]
  8. 고구마

    이런거 찾고있었는데ㅠㅠ 완전감사해요!! 잘쓰고갑니다!!!!!!

    2009/05/24 20:34 [ ADDR : EDIT/ DEL : REPLY ]
  9. 고구마

    아 진짜 위엣분 말처럼 심플해서 엄청 좋아요~ 딴것들은 뭐가 그리 복잡한지 ㅠㅠㅠㅠ

    2009/05/24 20:35 [ ADDR : EDIT/ DEL : REPLY ]
  10. 돌쇠

    고마워요 덕분에 잘 썻습니다. 2군데서 먼저 했었는데 다 오류가 나서리~~ 이건 좋네요 한번에 다 변환되구~~

    2009/06/24 05:52 [ ADDR : EDIT/ DEL : REPLY ]
  11. 저도

    잘 썼습니다. 감사합니다.
    ipod 음성메모 m4a file 변환하느라고, switch, 유마일 둘다 실패했는데, 이건 되네요.

    2009/07/18 17:02 [ ADDR : EDIT/ DEL : REPLY ]
  12. 간단하게 되있어서 쓰기 편하네요! 감사합니다.
    다른 변환기는 에러나서 변환안됬었는데 이것만 되네요~다시한번 감사합니다!

    2010/01/17 01:26 [ ADDR : EDIT/ DEL : REPLY ]
  13. 다운er

    진심으로 감사합니다!!!
    다운받고 써봤는데 이런좋은 프로그램을 만들어서 무료로 배포해주시다니 ㅠㅠ
    진심으로 감사 드립니다....

    아까 어떻게 검색해서 왔는지 기억이 안나서 감사 인사 드리러 오는길이 힘들었습니다.. ^^;

    그래도 꼭 감사 리플 달고 싶어서 찾아왔어요~ 언제나 행복하세요!!

    2010/03/31 13:35 [ ADDR : EDIT/ DEL : REPLY ]
  14. 덕북에

    감사합니다 ^^

    2010/04/29 16:58 [ ADDR : EDIT/ DEL : REPLY ]
  15. 불꽃웅

    좋은 프로그램 얻어가서 상당히 기쁩니다
    다른 곳에도 널리 널리 알려서 공유의 기쁨을 증폭 시키겠습니다 ^^

    2010/05/10 17:01 [ ADDR : EDIT/ DEL : REPLY ]
  16. 오 ~~

    고맙습니다 ~

    2010/05/10 22:03 [ ADDR : EDIT/ DEL : REPLY ]
  17. 야광

    감사합니다!

    2010/05/27 23:55 [ ADDR : EDIT/ DEL : REPLY ]
  18. 감사합니다. 유용하게 쓸게요.

    2010/06/03 07:57 [ ADDR : EDIT/ DEL : REPLY ]
  19. none

    잘 쓰고 있습니다. 감사합니다.

    2010/06/11 16:04 [ ADDR : EDIT/ DEL : REPLY ]
  20. jsha93

    잘쓰겠습니다 감사합니다

    2010/06/19 13:23 [ ADDR : EDIT/ DEL : REPLY ]
  21. 잘 안되요....

    2010/07/23 10:30 [ ADDR : EDIT/ DEL : REPLY ]
  22. smay

    정말 감사해요 꼭 필요했었는데 말이죠

    2010/08/16 23:53 [ ADDR : EDIT/ DEL : REPLY ]
  23. 잘받았어용

    검색하다가 보고 다운받게되었는데 잘쓸게요 ^^~
    좋은 프로그램 만들어주셔서 감사합니다

    2010/08/22 13:16 [ ADDR : EDIT/ DEL : REPLY ]
  24. 와우 !!!

    님 짱 !! 감사해효 !

    2010/08/27 01:38 [ ADDR : EDIT/ DEL : REPLY ]
  25. hje

    넘넘감사해요 1시간넘게 돌아다녓는데 드디어 제대로 된 걸 찾앗어요

    2010/09/27 04:31 [ ADDR : EDIT/ DEL : REPLY ]
  26. kjw

    정말 감사합니다 ^^&

    2010/12/16 14:12 [ ADDR : EDIT/ DEL : REPLY ]
  27. 1234

    잘받아갑니다! 사용법이 엄청 심플해서 좋네요! 잘 쓸게요!!! ^^

    2011/01/25 16:36 [ ADDR : EDIT/ DEL : REPLY ]
  28. 김 인애

    전 이것도 다운 받을 수가 없네요. 윈도우 7을 씁니다. 제가 뭘 잘못하는지 알려주시면 감사하겠습니다.

    2011/03/14 12:31 [ ADDR : EDIT/ DEL : REPLY ]
  29. ^^

    잘받아갑니다^^좋은자료감사합니다.

    2011/04/06 23:20 [ ADDR : EDIT/ DEL : REPLY ]
  30. 호림창파

    감사합니다~

    2011/04/28 20:34 [ ADDR : EDIT/ DEL : REPLY ]
  31. 고마워요~~~

    정말 감사합니다^^ 변환프로그램 정말 10개도 더 받았을겁니다!!
    다들 아주 가~관이더군요!! (링크사이트 잔뜩 묻은 프로그램, 인코딩이 반만되는 이상한 프로그램,
    특정사이트 가입해야만 하는 프로그램..등등...)

    이거 받고 정말 행복해졌습니다^^ (무슨 간증하는것같은? ㅎㅎㅎ)
    잘쓸께요~ 복받을겁니다!!! 감사합니다~~~~~~~~~~~~~~~~~~~

    2011/05/24 03:51 [ ADDR : EDIT/ DEL : REPLY ]
  32. Thank you!

    I really need this program

    Thank you for provide it!

    XOXOXOXOXOXO LOL

    2011/10/14 14:24 [ ADDR : EDIT/ DEL : REPLY ]