윈도우, 리눅스, 맥 뿐만아니라 임베디드 시스템에서도 실행할 수 있는 크로스 플랫폼 응용 개발에 많이 채용하는 QT응용 개발을 위해서 어떤 개발 환경을 준비할까 하다가 QT Creator만으로도 이클립스나 비주얼스튜디오 없이도 충분한 개발이 가능함을 알게 되었습니다. QT 라이브러리만 제공한다는 오해를 하고 있었던 것이지요. QT 다운로드 사이트(https://www.qt.io/download/)에서 몇가지 선택을 하면 윈도우 시스템용 QT를 다운로드 받을 수 있는데 저의 경우에는 MinGW(Minimalist GNU for Windows)를 채용한 패키지를 다운로드 받았습니다. 프로그램 빌드 및 디버깅, 디자인등의 과정을 MinGW 라이브러리를 통해 수행한다는 의미입니다. 다운로드 받은 설치 파일을 실..
윈도우 프로그램을 제작할 때는 많은 경우 비주얼스튜디오를 사용하거나 일부 개발자는 이클립스의 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..