gcc와 g++의 차이점을 μ•Œμ•„λ³΄μž


GCC

: GNU Complier Collection & GNU C Complier

μ›λž˜λŠ” Cμ–Έμ–΄μš© 컴파일러둜 μ‹œμž‘ν•΄μ„œ GNU C Complierμ˜€μ§€λ§Œ

2.9λ²„μ „λΆ€ν„°λŠ” Objective C, 파슀칼, 에이닀 λ“±κ³Ό 같은 μ–Έμ–΄λ₯Ό μ§€μ›ν•˜κ²Œ λ˜λ©΄μ„œ

GNU Comlier Collection으둜 이름 λ³€κ²½


Linux, Windows λ“± μˆ˜λ§Žμ€ 운영체제λ₯Ό 지원 + 높은 ν˜Έν™˜μ„± μ§€λ‹˜

μžλ™ λ ˆμ§€μŠ€ν„° ν• λ‹Ή, 반볡적인 μ½”λ“œ 제거, μƒμˆ˜ κ³±μ…ˆ μ΅œμ ν™” λ“± λ§Žμ€ μ΅œμ ν™”λ₯Ό μˆ˜ν–‰ν•˜λŠ” 컴파일러


G++

: GNU C++ Complier

C++ μ–Έμ–΄μš© 컴파일러


GCC G++
.c, .cpp νŒŒμΌμ„ 각각 Cμ–Έμ–΄, C++μ–Έμ–΄λ‘œ 컴파일 .c, cpp 파일 λͺ¨λ‘ C++ μ–Έμ–΄λ‘œ 컴파일
CλΌμ΄λΈŒλŸ¬λ¦¬μ™€ 링크됨 C++ λΌμ΄λΈŒλŸ¬λ¦¬μ— 링크됨
미리 μ •μ˜λœ 맀크둜 거의 μ—†μŒ λͺ‡ 가지 μΆ”κ°€ 맀크둜 쑴재


Conclusion

C++ μ–Έμ–΄λ‘œ μž‘μ„±λœ .cpp νŒŒμΌμ€ g++둜 μ»΄νŒŒμΌν•˜μž

Reference


Leave a comment