2008-09-30 2 views
7

여기에 nmake로 빌드 된 일부 오래된 C 코드가 있습니다.nmake makefile을 Visual Studio 2005 프로젝트로 변환하십시오.

Visual Studio 2005로 Makefile을 가져 와서 프로젝트를 만드는 자동화 된 방법이 있습니까? MSDN에서 일부 검색은 VS6이이를 수행 할 수 있음을 나타내지 만 VS7/8이 기능을 삭제 한 것처럼 보입니다.

필요한 경우 project.mak 파일을 참조로 사용하여 처음부터 프로젝트를 빌드 할 수 있지만 더 복잡한 프로젝트의 경우 실용적이지 않을 수 있습니다.

답변

2

여기에 VS 2005 docs on the subject에 대한 링크가 있습니다. 또한 VS 2003 & 2008에 대한 링크가 있으며 아마도 동일합니다.

편집 : 난 단지 어떻게 코드 컴파일을 변경할 수있는 유일한 방법을 만들기 파일을 편집이 손으로, 특히 컴파일 및 링크 파라미터의 방법으로 많이 변하지 않을 것 오래된 코드로이 작업을 수행 할 것 .

+0

그건 nmake를 통해 빌드 될 새로운 프로젝트를 만드는 방법에 대한 정보입니다. nmake makefile이있는 기존 프로젝트를 열지 않습니다. 나는 벌써 노력했다. – Zathrus

+0

그러면 나는 당신의 질문이 무엇인지 이해하지 못한다고 생각합니다. 이전 VS의 기존 프로젝트 파일이있는 경우 열 때이 파일이 변환되어야합니다. – crashmstr

+0

프로젝트 파일이 없으며 .mak 파일과 소스 코드 만 있습니다. – Zathrus

-2

Visual Studio의 COM 인터페이스를 사용하여이 작업을 수행 할 수 있지만이 작업을 수행 할 수는 없습니다.

+0

COM은이 작업과 어떤 관련이 있습니까? – Zathrus

+0

Visual Studio에는 포인트 앤 클릭만으로 수행 할 수있는 많은 작업을 자동화하는 데 사용할 수있는 COM 인터페이스가 있습니다. 나는 "자동화 된 방법"이 마우스/키보드를 필요로하는 것을 제외했다고 가정했다. – JesperE

2

나는 같은 일을하는 우리 회사의 프로젝트에 많이 관여했다. 우리의 오래된 nmake 기반 프로젝트 중 많은 것들이 많은 공통 설정을 가지고 있음을 발견했습니다. 그 때문에, 나는 custom project wizard을 만드는 길을 갔다.

오른쪽으로 돌아 다니는 데 며칠이 걸렸지 만 많은 시간을 절약했습니다. 또한 우리는 다른 개발자들을 쉽게 컴파일 할 수있는 방식으로 다시 컴파일 할 수있게 해 주었고, 우리가 원하는 많은 컴파일러 설정을 강제합니다. 마법사와

, 많은 같은 모양을 재 컴파일 단계 :

1) 프로젝트를 만듭니다.

2. 컴파일 및 스톰프 모두 오류 및 경고.

3)에 연결해야 할 라이브러리를 추가합니다.

4) 완료.

관련 문제