C 언어의 getenv 함수와 환경 변수 설정

getenv 함수 정보



getenv 함수는 C 언어의 함수로 환경 변수에서 정보를 가져옵니다.

getenv.c
getenv( "PATH" );

환경 변수에 인수와 일치하는 정보가 있으면 해당 정보의 문자열로 반환하고,
실패하면 NULL이 리턴됩니다.

환경 변수 정보



환경 변수를 설정하려면 Windows 검색에서 ENV를 입력하여 실행합니다.



사용자 환경 변수와 시스템 환경 변수의 차이





개인 컴퓨터라면 대부분의 경우 시스템 환경 변수로 설정하는 것이 좋습니다.
모든 사용자에게 반영되기 때문입니다.

유저 환경 변수는, 그 유저에게 밖에 적용되지 않기 때문에, 공유 머신으로, 매우 개인적으로 밖에 사용하지 않는 변수의 경우에 한정합니다.


설정 방법은 모두 동일하며 변수를 선택하고 [편집] 또는 [신규] 버튼을 누릅니다.

PATH 설정의 경우 기존 경로를 덮어쓰지 않고 뒤에 추가하도록 합니다.
(세미콜론으로 구분)

환경 변수는 대문자와 소문자를 구별하지 않으므로 PATH와 Path는 동일하게 처리됩니다.

환경 변수와 설정된 값 목록을 표시합니다.



DOS 프롬프트에 인수없이 "SET"을 입력하여 실행합니다.



또한 환경 변수를 변경하기 전에 시작한 DOS 프롬프트에는 반영되지 않으므로 그 경우에는 새로 DOS 프롬프트를 열어 확인하십시오.

PATH를 통과



「PATH」는 환경 변수 중에서도 가장 많이 사용되는 변수입니다.

그 파일이 존재하는 디렉토리를 PATH 에 기술하는 것으로, 실행 파일을 기동할 때에 풀 패스로 지정하는 대신에, 파일명만으로 실행할 수 있게 됩니다.

예를 들어, 파일명을 지정해 실행으로 「notepad」나 「calc」나 「cmd」를 입력해 실행하는 것만으로 실행할 수 있는 것도 이 때문입니다.
Windows에서 자주 사용되는 실행 파일이나 DLL은 %SystemRoot%system32로 경로가 설정되어 있습니다.





JAVA 환경 구축



또, JAVA 환경 구축에 있어서, 자주 패스를 통과한다고 하는 것이 나옵니다만,

Path에,
JDK 설치 경로\bin
예) C:\Program Files\Java\jdk1.8.0_231\bin

JAVA_HOME 추가
JDK 설치 경로
예) C:\Program Files\Java\jdk1.8.0231\

설정하면 OK입니다. ※버전은 자신이 인스톨 한 JAVA 버젼에 따릅니다.

설정 후에는 set JAVA_HOME에서 확인하십시오.



이 메커니즘은 Go, Ruby, Python 및 모든 언어에서 유사합니다.

system32에 있는 여러가지 실행 파일을 호출해 보거나,
자신의 취향에 Path를 설정하거나 여러가지 시험해 보세요.

좋은 웹페이지 즐겨찾기