x64
컴퓨터에서는 C:\Program Files (x86)
으로 확장되고 x86
컴퓨터에서는 C:\Program Files
으로 확장되어야하는 ProgramFiles
환경 변수로의 경로를 얻으려고합니다. 이 C:\Program Files
매번로 확장하고이 잘못x64 시스템의 nmake에서 ProgramFiles 환경 변수에 액세스하는 방법은 무엇입니까?
all:
echo $(PROGRAMFILES)
:
문제점은 NMAKE 파일에 내가 할 경우이다. 의 x64 시스템에서
환경 세부 정보 :
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
:: this one is special, if will return different results based on current process x86/x64
ProgramFiles=C:\Program Files (x86) or C:\Program Files
PROCESSOR_ARCHITECTURE=x86 or x64
이제 업데이트 된 질문 방법이 모두 x86 및 x64 시스템에서 작동하는 방식으로, NMAKE 내부의 x86 프로그램 파일의 위치를 얻을 수 있습니다?
나는 추측을 더 잘 설명하기 위해 질문을 업데이트했다. (주로 내가 포함 디렉토리를 적절하게 찾기 위해이 값을 필요로한다.) 또한 레지스트리에서 값을 읽는 방법을 알고 있지만 nmake가이 값을 지원하지 않는다고 확신합니다. – sorin