다음을 통해 공유


방법: 메이크파일 프로젝트에 IntelliSense 사용

업데이트: 2007년 11월

특정 프로젝트 설정이나 컴파일러 옵션을 잘못 설정하면 IDE에서 Visual C++ 메이크파일 프로젝트에 대해 IntelliSense가 작동하지 못합니다. 이 프로시저로 Visual C++ 메이크파일 프로젝트를 구성하여 Visual Studio 개발 환경에서 메이크파일 프로젝트가 열릴 때 IntelliSense가 작동하도록 합니다.

IDE에서 메이크파일 프로젝트에 대해 IntelliSense를 활성화하려면

  1. 속성 페이지 대화 상자를 엽니다. 자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.

  2. 구성 속성 노드를 확장합니다.

  3. NMake 속성 페이지를 선택한 다음 IntelliSense에서 속성을 적절하게 수정합니다.

    • 관리 코드를 포함하는 프로젝트 또는 파일에 대해 공용 언어 런타임 지원 속성을 설정합니다. 자세한 내용은 /clr(공용 언어 런타임 컴파일)를 참조하십시오.

    • 전처리기 정의 속성을 설정하여 메이크파일 프로젝트의 전처리기 기호를 모두 정의합니다. 자세한 내용은 /D(전처리기 정의)를 참조하십시오.

    • 추가 포함 디렉터리 속성을 설정하여 메이크파일 프로젝트의 전처리기 지시문으로 전달되는 파일 참조를 확인하기 위해 컴파일러가 검색할 디렉터리 목록을 지정합니다. 자세한 내용은 /I(추가 포함 디렉터리)를 참조하십시오.

      명령 창에서 CL.EXE를 사용하여 빌드된 프로젝트의 경우 INCLUDE 환경 변수를 설정하여 메이크파일 프로젝트의 전처리기 지시문으로 전달되는 파일 참조를 확인하기 위해 컴파일러가 검색할 디렉터리를 지정합니다.

    • 강제 포함 속성을 설정하여 메이크파일 프로젝트를 빌드할 때 처리할 헤더 파일을 지정합니다. 자세한 내용은 /FI(강제 포함 파일 이름 지정)를 참조하십시오.

    • 어셈블리 검색 경로 속성을 설정하여 프로젝트에서 .NET 어셈블리에 대한 참조를 확인하기 위해 컴파일러가 검색할 디렉터리 목록을 지정합니다. 자세한 내용은 /AI(메타데이터 디렉터리 지정)를 참조하십시오.

    • 강제 사용 어셈블리 속성을 설정하여 메이크파일 프로젝트를 빌드할 때 처리할 .NET 어셈블리를 지정합니다. 자세한 내용은 /FU(강제 #using 파일 이름 지정)를 참조하십시오.

  4. 확인을 클릭하여 속성 페이지를 닫습니다.

  5. 모두 저장 명령을 사용하여 수정된 프로젝트 설정을 저장합니다.

    참고:

    IntelliSense가 작동되도록 하려면 메이크파일 프로젝트를 포함하는 솔루션을 닫은 다음 전에 생성된 .ncb 파일을 삭제해야 합니다.

다음에 Visual Studio 개발 환경에서 메이크파일 프로젝트를 열 때, 솔루션 정리 명령을 실행한 다음 메이크파일 프로젝트에 대해 솔루션 빌드 명령을 실행합니다. 그러면 IntelliSense가 IDE에서 제대로 작동합니다.

참고 항목

작업

방법: 기존 코드로 C++ 프로젝트 만들기

개념

NMAKE 참조

기타 리소스

IntelliSense 사용