2011-06-13 3 views
6

Visual Studio와이 도구는 Eclipse 및 다른 Linux 플랫폼보다 훨씬 뛰어납니다.Visual Studio에서 Linux 용으로 교차 개발해야합니까?

코드가 비슷하다면 Visual Studio에서 Linux 용으로 교차 개발하는 것이 합리적일까요?

쉽게 파일을 공유 할 수 있다고 가정합니다.

당연히 알고있는 내용과 프로젝트 설정에 따라 다르지만 나중에 VS로 가져 오기가 Eclipse로 가져 오기보다 쉬울 수도 있습니다.

답변

6

Windows 및 Linux (또는 다른 일부 nix 버라이어스)에서 적절한 인프라가있는 경우에만 실제로 가능합니다. 거의 모든 작업이 VC++를 사용하여 Windows에서 수행 된 다음 투자 은행으로 옮겨서 Solaris로 옮겨 재 컴파일했습니다. 이로써 우리는 Solaris보다 우수한 Windows 도구를 사용할 수있게되었습니다. 멀티 티어, 멀티 스레드 서버를 구축하는 방법에 대해서도 설명합니다.

그러나이 문제를 해결하기 위해 개발자는 개발자의 시간을 고려하여 막대한 노력을 기울였습니다. 솔라리스 개발 도구가 바지이기 때문에 가치있는 일이었습니다 (그러나 리눅스는 사실 꽤 좋았습니다). 개인용 개발자가 일반적인 명령 행 유틸리티를 작성하지 않는 한 특히 쉽게 찾을 수 있기 때문에 그것은 당신이 아는 것이 아닙니다. 어떤 경우에는 할 수 있습니다 - 저는 리눅스에서 Windows 명령 행 프로젝트를 정기적으로 다시 컴파일합니다.

+0

나는 (Visual Studio/Solaris) 동일한 작업을 수행했지만 Qt 인프라를 사용했습니다. 우리를 셋업 할 수있는 사람보다 훨씬 적게 생각했습니다. 아마 3 개월. 그리고 그것은 이미 10 년 전의 'imake'를 사용한 프로젝트를위한 것입니다. – MSalters

0

Visual Studio와 Emacs 중 하나를 선택해야한다면 Emacs와 함께 갈 것입니다. Visual Studio가 당신보다 우월 해 보인다는 사실은 익숙해 져서 다른 도구를 사용하여 일반적인 워크 플로우를 수행하는 방법을 모르기 때문입니다. 결국 Eclipse는 Windows 개발자가 Linux로 옮길 수있는 최선의 선택이 아닐 수도 있습니다. 또한 Qt Creator을 살펴 보겠습니다.

+0

누가 이맥스를 언급 했습니까? –

+0

@Neil : 누가 그랬습니까? 사람들은 기꺼이 얼마나 이맥을 배우지 않는지에 대해 놀라움을 금치 못합니다. 이번에는 크로스 컴파일입니다. –

+1

@ Vlad Lazarenko : 정력을 원하셨습니까? :) – rturrado

3

어려운 부분은 제 생각에 별도의 빌드 시스템을 유지 관리하는 것입니다. Visual Studio를 사용하여 프로젝트를 시작하면 Visual Studio 빌드 시스템을 사용하여 프로젝트를 설정해야합니다.

하지 마십시오.

대신 CMake을 사용하는 것이 좋습니다. CMake를 사용하여 빌드 시스템을 빌드 한 다음 해당 시작 지점에서 작업하십시오.

관련 문제