FANDOM


G++은 'GNU C++ 컴파일러'의 약어이며, 유닉스GNU/리눅스에서 C++ 프로그램을 컴파일 할 때 많이 쓰입니다. G++은 GNU GPL 라이선스의 컴파일러 모음집인 GCC에 포함되어 있습니다.

설치

APT를 사용하는 데비안 GNU/리눅스 기반의 배포판에서는 아래의 명령어를 입력하면 됩니다. (인터넷이 연결되어 있지 않으면 당연히 설치되지 않습니다.)

apt-get install g++

yum을 사용하는 레드 햇 기반의 배포판에서는 아래의 명령어를 입력하면 됩니다.

yum install gcc-c++

에러 메시지가 나오면서 설치가 되지 않는다면, 인터넷 연결을 확인해보시거나 아래의 명령어를 입력해보세요.

yum update audit (레드 햇 계열)
apt-get upgrade audit

옵션

-o

출력 파일명을 지정하는 옵션입니다. 이 옵션을 사용하지 않으면, 기본적으로 'a.out'이라는 이름으로 출력됩니다. 사용 방법은 간단합니다. 예를 들어, G++으로 lihe.cpp이라는 파일을 컴파일하고 lihe라는 파일로 출력되게 하려면 아래와 같이 하면 됩니다.

g++ -o lihe lihe.cpp

보시다시피 'g++' 다음에 옵션으로 '-o' 가 붙고, 지정하는 출력 파일명으로 'lihe'가 붙고 그 다음에 컴파일 하려는 소스 코드의 이름인 'lihe.cpp'가 붙습니다.

그 외

특이하게도 GNU/리눅스가 설치된 컴퓨터에서 변수명으로 'linux'를 사용하면 에러 메시지가 뜨면서 컴파일이 되지 않습니다. 대문자와 소문자를 구별하기 때문에, 'linuX'등의 이름으로 바꿔줄 경우엔 컴파일이 됩니다.

for 문 내에서 정의한 변수할 경우에 에러 메시지가 나오면서 컴파일링이 되지 않는 경우가 있는데, 이럴 경우 옵션을 넣어서 오류를 무시하게 할 수 있습니다. 예를 들어, lihe.cpp이라는 파일에서 에러가 발생할 경우 아래와 같이 옵션을 넣으면 됩니다.

g++ -fno-for-scope lihe.cpp

도보기

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on FANDOM

Random Wiki