πŸ–₯/PS

bits/stdc++ 헀더가 μΈμ‹λ˜μ§€ μ•Šμ„ λ•Œ

yenios 2021. 5. 16. 22:45

ν‰μ†Œμ²˜λŸΌ 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)

 

λ§₯μ—μ„œ bits/stdc++.h 헀더 μ‚¬μš©λ²•

'bits/stdc++.h' λͺ¨λ“  ν‘œμ€€ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ ν¬ν•¨λœ ν—€λ”μž…λ‹ˆλ‹€. 이 ν—€λ”λŠ” ν‘œμ€€ 헀더가 μ•„λ‹ˆκΈ°μ— GCCκ°€ μ•„λ‹Œ 컴파일러둜 컴파일이 λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ§Œ λ°±μ€€ 온라인 μ €μ§€, μ½”λ“œν¬μŠ€, ACM-ICPC λ“± GCCλ₯Ό 컴파일러

hellogaon.tistory.com

방법2)

 

bits/stdc++.h 헀더 μ‚¬μš©λ²•

C++

raeyoungii.github.io

방법3)

 

[C++]MSVC(λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€) 헀더 였λ₯˜ 해결법

이 포슀트λ₯Ό μ—΄λžŒν•œ μ‚¬λžŒλ“€μ˜ 9할은 ν•΄λ‹Ή 였λ₯˜λ₯Ό κ²ͺκ³  μžˆμ§€ μ•Šμ„κΉŒ μ‹Άλ‹€. MSVC(λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€)κ°€ 이 ...

blog.naver.com