2010-03-29 5 views
5

나는 make 파일이있는 프로젝트의 소스 코드를 가지고있다. Visual Studio (2005) 솔루션을 만들고 싶습니다. 이 작업을 수행 할 수있는 직접적인 방법이 있습니까? 누구든지 나를 도울 수 있습니까? 검색에 몇 시간을 보냈지 만이를 수행 할 방법을 찾지 못했습니다.Make 파일에서 Visual Studio 솔루션을 만드는 방법은 무엇입니까?

감사합니다. 당신이 찾고있는 모든 명령 줄이나 스크립트에서 비주얼 스튜디오 프로젝트를 빌드하는 경우

+1

dupe : http://stackoverflow.com/questions/1227506/unix-makefile-in-windows-visual-studio-2008 – fretje

+0

@dupe 죄송합니다. 본 적이 없지만이 점에 대해서도 검색했습니다. 전에 주제. 감사. 나는 그것을 볼 것이다. – Morpheus

답변

1

불행하게도, 마이크로 소프트는 VC 후이 기능을 제거 ++ 6

, 당신은을 사용하여 구축 할 devenv 명령을 사용할 수 있습니다 프로젝트의 설정. 같은

뭔가 : 당신이 그 기술을 사용하여 빌드를 구동 할 수 있도록 VS2010로 시작

devenv /build debug /project myproj myapp.sln 

Ans By의는 C++ 프로젝트는 MSBuild를 시스템을 사용합니다.

정말로 내가 makefile을 원한다면, 직접 손으로 써야 할 것입니다 (아니면 내가 알지 못하는 일부 타사 도구가있을 수 있습니다).

+0

makefile은 필요 없지만 makefile을 제거하는 것은 나에게 도움이되지 않습니다. 그래서, 나는 그 메이크 파일로부터 VS2005 솔루션을 만들어야 만한다. – Morpheus

0

일회용 인 경우 Visual Studio에서 수동으로 VS 프로젝트를 만드는 것이 더 쉽습니다.

이 작업을 수행해야하는 경우 cmake 나 Qt 's .pro와 같은 프로젝트에서 makefiles와 VS 빌드 파일을 동일한 정의에서 생성하는 것을 자주보아야합니다.

0

빌드 할 때 makefile을 사용 하시겠습니까? VS 2005의 기존 소스에서 프로젝트를 생성하고 make를 사용하여 프로젝트를 빌드하도록 설정할 수 있습니다. 마법사가이 모든 것을 수행합니다.

1

이 솔루션으로 도움이되는지 확신 할 수 없습니다. 내가 시도한 것은 이전 프로젝트에서 잘 작동했다. 수동으로 파일을 추가해야합니다.

  1. 빈 VS 솔루션/프로젝트를 만듭니다. 해당 프로젝트에 소스 파일을 추가하십시오.
  2. 모든 소스 파일을 "Excluded from building"으로 표시하십시오. 프로젝트 탐색기에서 파일을 마우스 오른쪽 버튼으로 클릭하고 설정을 찾을 수 있습니다. 이제 프로젝트를 만들 때 아무 것도 일어나지 않을 것입니다.
  3. 프로젝트 설정에서 "맞춤 빌드 단계"와 같은 것을 찾으십시오. 원래 빌드 명령을 호출하는 명령을 추가하십시오. 디버그/릴리스에 대해 다른 빌드 명령을 작성할 수 있습니다. 결과를 일부 폴더로 복사하는 등의 빌드 후 작업을 설정할 수도 있습니다.
  4. 이제 소스 파일을 편집하고 빌드 할 수 있습니다.
  5. 제 경험상, 실행 파일을 설정 한 후에도 디버깅 할 수 있습니다.

희망이 도움이 될 수 있습니다.

0

VS2010을 사용하고 있습니다. 빌드하려면 기존 코드에서 프로젝트를 만들 수 있습니다. VS2010에서는 기존 코드 인 File-> New-> Project from Existing code에서 프로젝트를 생성 할 수 있습니다. 다른 매개 변수를 지정한 다음 솔루션으로 준비 할 수 있습니다. 나는 파일을 만들지 않았지만이 접근법을 따라 갔다.

관련 문제