Visual Studio- 사용자 지정 경로 매크로를 정의 할 위치
방금 다른 사람의 Visual Studio 프로젝트를 열 저장 빌드 속성에는 및 lib 디렉터리에 사용하는 몇 가지 사용자 지정 경로 매크로가 있습니다. 매크로 이름은 다음과 가변합니다.
$(MY_WHATEVER_INCLUDE_DIR)
모든 단일 매크로를 실제 경로로 수동으로 사용할 수 있습니다. 내 질문은 설치 사용자 지정 경로 매크로를 어디에서 정의합니까?
이 링크 http://msdn.microsoft.com/en-us/library/a2zdt10t(v=vs.90).aspx 는 관심을 관심을 가질 수 있습니다. 프로젝트를 빌드하기 위해 전체 시스템을 변경하는 것이 마음에 들지 않습니다. 페이지에서 가장 흥미로운 부분은 마지막 댓글입니다.
이 페이지는이 대화 상자에 액세스하는 방법을 참조하지 않습니다.
속성 관리자에서 속성 페이지를 두 번 클릭합니다. 트리 컨트롤의 "공통 속성"에서 "사용자 매크로"를 클릭합니다.
다음은 그림으로 접근 방식을 설명합니다. https://sites.google.com/site/pinyotae/Home/visual-studio-visual-c/create-user-defined-environment-variables-macros
Visual Studio에서 다음을 수행해야합니다.
- 주 메뉴 "보기"를 클릭 한 다음 "속성 관리자"를 클릭하십시오.
- "Property Manager"창의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "Add New Project Property Sheet"를 클릭합니다.
- 속성 시트를 추가 한 후 속성 관리자 창에서 더블 클릭하고 필요한 트리에서 속성 페이지 "사용자 매크로"를 선택합니다.
- 그런 다음 "매크로 추가"버튼을 클릭 할 수 있습니다.
다음은 프로젝트 속성 시트에 대한 안내입니다. http://www.dorodnic.com/blog/2014/03/20/visual-studio-macros/
당신은 가능성을 OS 환경 변수 로 정의 할 수 있습니다. 아마도 원저자가했던 것입니다.
속성 시트는 올바른 해결책이 될 가능성이 가능성이 높습니다. 이 답변은 주석이 너무 길기 때문에 교체하기보다는 @gregseth에 대해 자세히 설명합니다.
32 비트 및 64 비트 대상에 대해 서로 다른 경로가 필요하다는 것을 알았고이를 수행하는 프로세스를 약간의 시간이 걸렸어 프로세스를 문서화했습니다 .
내가 속성 시트에 대해 가지고있는 한 가지 중요한 오해는 다른 구성 / 플랫폼 콤보를 편집 할 수있는 일반적인 VS 속성 편집기와 달리 속성 시트는 속성 목록 일 뿐이라는 것입니다. 구성 별 및 플랫폼 별 하위 섹션이 없습니다. 프로젝트에 시트를 추가 할 때 최상위 프로젝트 노드가 아닌 각 구성 / 플랫폼 노드 아래에 나타나기 때문에 혼란 스러웠습니다. 모든 항목은 동일한 속성 시트 파일에 대한 것 하나를 편집하면 모든 항목이 변경 될 때 처음에는 모든 항목이 변경해야 할 값을 이해하게됩니다.
하나의 구성 / 플랫폼 콤보, 모두 또는 일부 하위 집합에만 속성 시트를 추가 할 수 있습니다.
전역 설정을 원할 경우 구성 / 플랫폼 재정의는보다 구체적인 속성 시트가 마지막에 있는지 확인하여 그렇게 할 수 있습니다. 따라서 "모든 구성"속성 시트가 있고 "x86"용, "x64"용, "디버그"용, "릴리스"용 등이 있습니다. x64 디버그 대상에는 "all", "x86", "debug"시트가 있습니다. 기본적으로 VS의 속성 편집기가 내부적으로 수행하는 작업을 에뮬레이트합니다.
Re : 흠 .. "공통 속성"에 "사용자 매크로"옵션이없는 것. VS 2010 Pro를 사용하고 있습니다.
일반 파일보기 에서처럼 proj 파일의 속성 대화 상자를 열면 사용자 매크로 옵션이 표시됩니다. 속성보기로 전환하고 일부 프로젝트를 확장 한 다음 목적을 위해 추가 한 속성 페이지 (* .props)를 선택해야합니다. 사용자 매크로가 표시됩니다.
또는 XML을 직접 편집 할 수도 있습니다. 매크로는. * proj 파일에 잘 작동하지만 편집 페이지가 "사용자 매크로"로 만드는 것은 의미가 없습니다. 따라서 <PropertyGroup>에서 일반 속성으로 만드십시오.
앞서 지적했듯이 환경 변수도 가져옵니다. 그러나 Devenv가 볼 수있는 많은 온라인에서 설정해야합니다! 명령 셸에서 수행 한 다음 동일한 명령 프롬프트에서 DEVENV를 실행합니다. 그런 상황이 발생했을 때 적절한 변수를 설정하고 DEVENV를 실행하는 배치 파일을 만들고 그 박쥐 파일 아이콘을 바탕 화면에 배치했습니다.
각 속성 시트에 추가하는 번거 로움없이 다른 방법을 시도하십시오.
윈도우 OS 시스템 속성 > Environmental & 변수로 이동하여 새로 만들기 만하고 변수 ( 예 : MY_PATH 및 값 예 : D : \ Dev_Path \)를 입력합니다.
그 후에 Visual Studio를 다시 시작해야합니다. 매크로 목록에 $ {MY_PATH}가 있습니다.
p / s : 위에서 대답 한 Jason Williams 는 OS 환경 변수 방법입니다.
최신 Visual Studio 버전 (2015+)을 얻는 방법은 다음과 같습니다.
사용자 정의 매크로를 생성 한 후 :
- 속성 관리자 창 (메뉴 모음에서보기, 속성 관리자 선택)에서 속성 시트의 바로 가기 메뉴 (이름이 .user로 끝남)를 연 다음 속성을 선택합니다.
- 해당 속성 시트에 대한 속성 페이지 대화 상자가 있습니다. 대화 상자의 왼쪽 창에서 사용자 매크로를 선택합니다. 오른쪽 창에서 매크로 추가 버튼을 선택하여 사용자 매크로 추가 대화 상자를 다.
- 대화 상자에서 매크로의 이름과 값을 지정합니다. 필요에 따라 빌드 환경 에서이 매크로를 환경 변수로 설정을 선택합니다.
참고 URL : https://stackoverflow.com/questions/4710084/visual-studio-where-to-define-custom-path-macros
'IT' 카테고리의 다른 글
평범한 개발자가 팀을 해치고 있음을 표현 방법 (0) | 2020.09.25 |
---|---|
로그 백있는 패턴 문서는 어디에 있습니까? (0) | 2020.09.25 |
PostgreSQL에서 데이터 항목이 자동으로 삭제되는 "만료"시간을 설정하는 방법이 있습니까? (0) | 2020.09.25 |
node-gyp이란? (0) | 2020.09.25 |
원격 측 소켓을 감지하는 방법은 무엇입니까? (0) | 2020.09.25 |