CMake
CMake Cmake๋ : C,C++ ์ธ์ด ์ปดํ์ผ์ make ํด์ ์ด์ฉํ ๋, ๊ท๋ชจ๊ฐ ํฐ ํ๋ก์ ํธ์์ ์ปดํ์ผ ์์กด์ฑ ๊ด๋ฆฌ๋ฅผ ์ฝ๊ฒ ํ๊ธฐ ์ํ ๋๊ตฌ ๋ช ๋ น์ด cmake CMakeList.txt : CMakeList.txtํ์ผ ์์ ๋ด์ฉ์ ์ํํ๋ค. cmake . : ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ๊ฒฝ๋ก์์ CMakeList.txtํ์ผ์ ์ฐพ์์ ์ํ. make : cmake๋ฅผ ์ด์ฉํด ์์ฑํ ํ์ผ๋ค์ ์ด์ฉํด make๋ก ์ปดํ์ผ cmake ๋ช ๋ น ํ make๋ฅผ ์ด์ฉํด ์ปดํ์ผ์ ์ํํ๋ฉด ๋ถ์ฐ๋ฌผ๋ค์ด ๋ง์ด ์์ฑ๋๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ณดํต ์๋ก์ด ํด๋๋ฅผ ๋ง๋ค์ด ๋ฃ์ด์ ์ฌ์ฉํ๋ค. 1. mkdir build 2. vi CMakeList.txt ํ ๋ด์ฉ ์์ฑ 3. cd build 4. cmake .. 5. make CmakeLists.txt ์์ฑ์ ์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ ์ฌํ๋ค. cmake ๋ฌธ๋ฒ์ ์ฌ์ฉํ์ฌ ์์ฑํด ์ฃผ๋ฉด ๋๋ค. ๋ฏธ๋ฆฌ ์ง์ ๋ ๋ณ์๋ค๋ ์๋๋ฐ, ํด๋น ๋ณ์๋ค์ ์ฃผ์ํ๋ฉฐ ์์ฑํ๋ค. ๋ฌธ๋ฒ ๋น๋ ์ค์ ADD_EXECUTABLE : ์คํํ์ผ ์์ฑ ex) ADD_EXECUTABLE(main.exe main.cpp function.cpp) : main.cpp์ function.cpp๋ฅผ ์ฌ์ฉํด main.exe๋ฅผ ์์ฑํ๋ค. ํค๋ ํ์ผ์ ์๋์ผ๋ก ์ ์ฉ๋๋ค. ...