Fandom

Lihe 위키

G++

7,010총 문서
개 보유
Add New Page
토론0 Share

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.