
[Unrael Engine] IWYU ๊ฐ๋จ ์ ๋ฆฌ

ยท
๐ฅ๏ธ Study Note/Unreal Engine
IWYU๋ “Include What You Use” ์ ์ค๋ง๋ก, ์์ค ์ฝ๋์ ํ์ํ ํค๋ ํ์ผ๋ง ํฌํจ(Include) ํด์ผ ํ๋ค๋ ์์น์
๋๋ค. Unreal Engine์ ํด๋น IWYU๋ฅผ ์ค์ํ๊ธฐ ์ํด ์ธ๋ฆฌ์ผ 5 ๋ฒ์ ๋ถํฐ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ ์ ์ฉํฉ๋๋ค.๋ชจ๋ ํค๋ ํ์ผ์ ํ์๊ธฐ๋ฅ์ด ์ง์ฝ๋ CoreMinimal.h๋ฅผ ํฌํจํฉ๋๋ค.*.cpp ํ์ผ์ ๋งค์นญ๋ *.h ํ์ผ์ ์ฐ์ ํฌํจํฉ๋๋ค.UBT(Unreal Build Tool)์์ ์ด๋ค PCH(Precompiled Header)๋ฅผ Include ํ ์ง ํ๋จํ์ฌ ํฌํจํฉ๋๋ค.Engine.h ๋๋ UnrealEd.h ๊ฐ์ ๋ชจ๋๋ฆฌ์ ํค๋ ํ์ผ์ ๋ ์ด์ ํฌํจ๋์ง ์์ต๋๋ค. ๋ชจ๋์ด ์ ๊ท์น์ ์ฌ์ฉํ๋๋ก ํ๋ ค๋ฉด *.Build.cs ํ์ผ์์ PCHUsage๋ฅผ PCHUsageMod..