윈도우 프로그램을 제작할 때는 많은 경우 비주얼스튜디오를 사용하거나 일부 개발자는 이클립스의 CDT 환경이나 RCP 환경을 사용하기도 합니다. 그런데, 동일한 소스코드를 가지고 윈도우 뿐만아니라 리눅스와 맥에서도 수행되는 크로스플랫폼 응용을 제작하는 경우 일부 오픈소스프로젝트들은 MinGW 환경을 사용하고 있습니다. 이번 글은 윈도우 환경에서 리눅스 명령을 사용할 수 있도록 해주는 MSys와 윈도우 응용 프로그램을 빌드하는 MinGW를 설치하고 프로젝트 빌드 과정에서 필요로 하는 다양한 라이브러리나 도구를 손쉽게 설치할 수 있도록 하는 mingw-get 도구를 설치하는 것까지 다루고자 합니다. GUI를 사용하는 크로스플랫폼 응용들은 통상 wxWidgets, QT, GTK등의 라이브러리를 사용하므로 이들 ..
파일질라 서버나 클라이언트 프로그램을 직접 수정하거나 파일질라 코드를 통해서 프로그래밍 스터디를 원하시는 분의 경우에는 파일질라 코드를 컴파일할 수 있는 환경을 준비하는 것이 우선이며 이러한 개발환경은 파일질라 개발팀의 선행 사례를 따르는 것이 간편한 방법일 수 있습니다. 개발 환경 구축에 대한 자료는 https://wiki.filezilla-project.org/Compiling_FileZilla_3_under_Windows 를 참조하시면 됩니다. 기본적으로 파일질라 개발에 이클립스 CDT나 비주얼스튜디오가 사용되지 않고 MSYS 환경에서 MinGW를 사용합니다. C/C++프로그램으로 구성된 파일질라는 오픈 소스 도구를 통해서 간편하게 필드할 수 있습니다. ■ MSYS 환경 설치MSYS는 Minimal..