gcc - Gakgu/Gakgu.github.io GitHub Wiki
๊ฐ์
GCC(GNU Compiler Collection)์ ์ปดํ์ผ๋ฌ ๋ชจ์์ง์ผ๋ก gcc, g++ ๋ฑ์ด ํฌํจ๋์ด ์๋ค.
์ต์
-
-o :
์คํ ํ์ผ์ ์์ฑํ๋ค. -
-c :
์ค๋ธ์ ํธ ํ์ผ์ ์์ฑํ๋ค. -
-I :
ํค๋ ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค. -
-L :
๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ๋ค. -
-l :
๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋งํฌํ๋ค. -
-g :
๋๋ฒ๊ทธ ์ ๋ณด๋ฅผ ํฌํจ์ํจ๋ค. -
-Wall -Wextra :
๋ชจ๋ ์ข ๋ฅ์ ๊ฒฝ๊ณ ๋ฅผ ์ถ๋ ฅํ๋ค. -
-fPIC :
Position-Independent Code. ์ค๋ธ์ ํธ ํ์ผ์ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ง๋ค ์ ์๊ฒ ํด์ค๋ค. -
-shared.so :
ํ์ฅ์๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ค. -
-static :
๊ฐ์์ด๋ฆ์ ์ ์ , ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ ๋ ์ ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ๋ค.(๊ธฐ๋ณธ์ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.)