2012-12-01 4 views
1

wxWidgets을 사용하여 C++로 작성된 응용 프로그램이 있습니다. Windows에서 Debian, FreeBSD, CentOS와 같은 Linux 및 Unix 용으로 컴파일하려면 어떻게해야합니까?Windows에서 Unix/Linux 용 C++ 응용 프로그램을 컴파일하는 방법

감사합니다.

+0

사용되는 빌드 시스템에 따라 다릅니다. 더 많은 정보가 필요합니다. –

+0

일부 유닉스 OS 용으로 Windows에서 컴파일을 시도하거나 대상 OSes에서 직접 소스 코드를 컴파일하려고합니까? – juanchopanza

+0

예 직접 대상 OS에서 시도했지만 내 빌드 시스템에 대해 Windows에서 컴파일해야합니다. – Roman

답변

-1

제가 질문을 이해

1

완전히 확실하지 경우 빌드 시스템으로 CMake을 사용하는 것이 좋습니다,하지만 난 당신이 윈도우 환경에서 컴파일러를 사용하여 Linux 용 응용 프로그램을 컴파일 할 수 있는지 여부를 묻는 생각합니다.

내 짧은 대답 : 아니,하지만.

그러나 : Windows에서 Cygwin을 사용할 수는 있지만 더 쉬운 방법이라고 생각합니다. 컴퓨터를 여러 파티션으로 구성하고이 파티션 중 하나 이상에 Linux를 설치하는 것이 불편한 경우 VirtualBox, VMWare 또는 유사한 가상화 소프트웨어를 사용하여 Windows 시스템에 Linux를 "설치"할 수 있습니다. 거기에서 빌드 환경 등을 설정할 수 있습니다. 방법에 관해서는, 당신의 Windows 빌드를 그대로두고 리눅스의 Makefile을 만드십시오. (또는 Visual Studio를 사용하는 경우 vsproj 등)와 Linux 전용 빌더를 모두 바꾸려면 CMake을 사용하십시오.)) 소스 코드가 실제로 코드 나 프로젝트를 수정하지 않고도 Windows와 Linux 모두에서 컴파일되도록합니다.

관련 문제