ํ์์ฒ๋ผ Mac์์ Clion์ ์จ์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ณ ์์์๋ค.
์ ๊น ์ฌ๋ค๊ฐ ์ ๋ ์ ๋ฌธ์ ๋ฅผ ๋ค์ ํ๋ ค๊ณ ํ๋ ๋ฉ์ฉกํ๊ฒ ์ includeํ๋ ํค๋๊ฐ ์ธ์์ด ์๋๋ค. ๋ ์ฉ...
bits/stdc++ํค๋๋?
bits/stdc++ ํค๋๋ cpp๋ก ๋ฌธ์ ๋ฅผ ํ ๋ ์ฝํ
์์ ์์ฃผ ์ฌ์ฉํ๋ ํค๋๋ค์ ๋ชจ์๋์ ํค๋๋ค. gcc ์ปดํ์ผ์ ์ฌ์ฉํ๋ ํ๊ฒฝ์ด๋ฉด ๋๋ถ๋ถ ์ง์์ด ๋์ง๋ง ํ์ค ํค๋๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ๋ก์ปฌ์์ ์ฌ์ฉ์ ์์๋ก ๋ง๋ค์ด ์ฃผ์ด์ผ ํ๋ค. C++11(?) C++13(?) ์ดํ๋ ์ง์ํ์ง ์๋ ํค๋์ธ๋ฐ BOJ๋ฅผ ๋น๋กฏํ ๋๋ถ๋ถ์ ํ๊ฒฝ์์๋ ์ง์ํ๋ค.
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๋ํ ๋ฐฉ์์ ํด๋น ํค๋๋ฅผ ์ค์นํ๋ ๊ฒฝ๋ก์ ๋ค์ ์ค์น๋ฅผ ํด์ฃผ๋ ๊ฑฐ์๋ค. ๋ณดํต ๋ ๊ฐ์ง ๋ฐฉ๋ฒ(๊ฒฝ๋ก)์ด ์๋ค.
๋ฐฉ๋ฒ 1)
/usr/local/include ๊ฒฝ๋ก์ bits ํด๋ ์์ฑ ํ ํค๋ ํ์ผ์ ๋ง๋ค์ด์ฃผ๋ ๋ฐฉ์.
cd /usr/local/include
mkdir bits
cd bits
vi stdc++.h
๋ฐฉ๋ฒ 2)
/Library/Developer/CommandLineTools/usr/include/c++/v1/ ๊ฒฝ๋ก์ bits ํด๋ ์์ฑ ํ ํค๋ ํ์ผ์ ๋ง๋ค์ด์ฃผ๋ ๋ฐฉ์
cd /Library/Developer/CommandLineTools/usr/include/c++/v1/
mkdir bits
cd bits
vi stdc++.h
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋ฌธ์ ํด๊ฒฐ์ด ๋์ง ์์ ๋๊ฐํ๋๋ฐ ๊ณ์ ํด๋งค๋ค๊ฐ ๋ฐ๊ฒฌํ ๋ธ๋ก๊ทธ ๊ธ์ ํตํด ํด๊ฒฐํ ์ ์์๋ค.
๋ฐฉ๋ฒ 3) โ
๊ธฐ๋ณธ ํค๋์ ์ ๋ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์์ bits ํด๋ ์์ฑ ํ ํค๋ ํ์ผ์ ๋ง๋ค์ด์ฃผ๋ ๋ฐฉ์.
๊ธฐ๋ณธ ํค๋์ธ iostream ํค๋์ ์ค๋ฅธ์ชฝ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ฐ์ ธ์ฌ ์ ์๋ค.
gif์์๋ ์๋ ธ์ง๋ง, ์ฒซ๋ฒ์งธ ๊ฒฝ๋ก๊ฐ ์ฌ์ฉํด์ผํ ๊ฒฝ๋ก์ด๊ณ ๋ค์ ๋ถ์ ํ์ผ ๋ช
์ธ iostream์ ์ง์ฐ๊ณ ์ฌ์ฉํ๋ค.
์ง๊ธ ์๊ฐํด๋ณด๋ xcode ์ ๋ฐ์ดํธ๋ฅผ ํ์๋ ๊ฒ ๊ฐ๋ค ใ ใ
xcode๋ฅผ ์ ๋ฐ์ดํธ ํ๋ฉด ๋ฒ์ ์ ๋ฐ๋ผ SDK ๋๋ ํ ๋ฆฌ๊ฐ ์๋ก ๋ง๋ค์ด์ง๋๋ฐ
์ ๋๋ ํ ๋ฆฌ์์๋ ํ๊ฒฝ ์ค์ ์ด ๋ฆฌ์ ๋๊ธฐ ๋๋ฌธ์ ํค๋๋ฅผ ์๋ก ๋ฃ์ด์ค์ผ ํ๋ค.
์ฐธ๊ณ
๋ฐฉ๋ฒ1)
๋ฐฉ๋ฒ2)
๋ฐฉ๋ฒ3)
๋๊ธ