2013-04-11 6 views
0

현재 MS Visual Studio 및 .NET을 사용하여 Window에서 응용 프로그램을 개발하고 있습니다. 우리는 다른 OS (Linux, Android ... 등)로 응용 프로그램을 이식하는 과정에 있으며 MS Visual Studio 및 .NET 항목을 제거하려고합니다 (작업 할 고통이있었습니다).C++ 크로스 컴파일 응용 프로그램 용 플랫폼

추천할만한 개발 플랫폼이 있습니까?

감사합니다,

ABS

+1

물론 내 개인 의견이지만, VS 여전히 최고의 IDE 중 하나입니다, 쉽게 고통을 줄일 것으로 기대하지 마십시오 :) –

답변

3

I 포트 CMake에 비주얼 스튜디오의 솔루션/프로젝트 파일을 것 (의 downloads list 당신은 Windows 및 Linux 용 바이너리를 얻을 수 있습니다) 당신이 다른위한 프로젝트 파일을 생성 할 수 있습니다, 플랫폼, 크로스 도구 세트 개발이 가능합니다. 예 :

Windows에서 CMake를 실행하면 Visual Studio가 감지되어 이에 따라 솔루션과 프로젝트 파일이 생성됩니다.

Linux에서 : CMake를 실행하면 gcc 또는 g ++가 발견되어 이에 따라 makefiles이 생성됩니다.

나는 그것을 시도하지만, 안드로이드의 NDK이있다되지 않은 : android-cmake

[UPDATE 창문 gcc/make 정보]

완전히 비주얼 스튜디오를 삭제하려는 경우 설정하려고 할 수 있습니다 MinGW - Minimalist GNU for Windows을 사용하여 Windows 용 gcc/make 툴 체인을 열고 솔루션/프로젝트 파일을 메이크 파일로 변환하십시오.

+0

나는 동의, CMake 환상적입니다! –

+0

방금 ​​MinGW를 설치했는데 MS Visual Studio 프로젝트를 makefile에 어떻게 포팅합니까? – ABS

+0

확인 : http://stackoverflow.com/questions/6649606/vcxproj-to-cmake – fableal

0

Windows에서 다른 OS'es로 이동하면 처음에는 충격을받을 수 있지만 시간이 지나면 익숙해집니다. "플랫폼"또는 "IDE"자체는 필요하지 않습니다. 필요한 것은 cmake, gcc/g ++, 괜찮은 텍스트 편집기와 아마도 디버거 프론트 엔드입니다. 선택적으로 유용한 ctags, Doxygen, svn repo 및 프로필러 (예 : Valgrind/KCachegrind)를 찾을 수 있습니다.

정확하게 .net 항목을 C/C++로 이식 할 수 있다는 것을 알지 못합니다 (처음부터 다시 쓰는 것을 제외하고).

Linux와 OSX에는 많은 유사점이 있으므로 하나에서 다른 것으로 이식하는 것이 그렇게 어렵지는 않습니다. 안드로이드에 대한 C++이 가능성이되었지만 안드로이드는 다른 이야기입니다.

당신이 찾고있는 것과 가장 가까운 것은 아마도 Eclipse 나 Netbeans 일 것이지만, 다시 말하면, 당신이 그 일을 더 간단하게할수록 더 나은 IMHO가됩니다. 에 관해서는

0

는 .NET 치우는, 당신의 .NET 코드베이스는 전체 관리 C++에없는 경우, 나는 전체 포트에 착수하기 전에 자 마린 스튜디오 IDE 첫을 함께 모노/자 마린을 시도 할 것 .NET 코드 기반으로 표준화 된 C++.

관련 문제