โresolve symbol 'directx'
์ค๋ฅ๊ฐ ๋จ๋ค์..
์ธ๋ฆฌ์ผ 5.2๋ฒ์ ์ด๊ณ 5.1.1์์๋ ์ค๋ฅ๊ฐ ์์ง๋ง
5.2์ ๋ค์ํ ๊ธฐ๋ฏ์ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ ์ด ์ค๋ฅ๋ฅผ ๊ณ ์น ๋ฐฉ๋ฒ์ด ์๋๊น์?
ํด์ธ ํฌ๋ผ์ ์ง์ ๊ธ๋ ๋จ๊ฒจ๋ณด๊ณ
๊นํ ์ธ๋ฆฌ์ผ ์์คํ์ผ์์ โdirectx.build.csโย ย ํ์ผ๋ ์ง์ ์์ง์ ๋ฃ์ด์ ํด๋ดค๋๋ฐ ์๋๋ค์.. ํ๋๋ค ๋ถํ๋๋ฆฝ๋๋ค
์ถ๊ฐ - ์ฌ์ง ์ถ๊ฐํ๊ณ , ์ฒ์ ์ธ๋ฆฌ์ผ ํ๋ก์ ํธ ์์ฑ ํ c++ ํด๋์ค ์์ฑํ๊ณ rider ๋ค์ด๊ฐ๋ฉด ์ฒ์ riderlink ์ค์นํ๋ ๋์ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค
๋ญ ํ๋ ค๋ค๊ฐ ๋ธ? ๊ทธ๋ฆฌ๊ณ ๊ด๋ จ์ค๋ฅ ๋ค ์บก์ฒํด์ ์ฌ๋ฆฌ๋ผ์ฐ
๊ทธ๋ฅ ์ธ๋ฆฌ์ผ ํ๋ก์ ํธ์์ c++ ํด๋์ค ์์ฑ ํ ๋ผ์ด๋ ๋ค์ด๊ฐ๋ฉด ์ ๋ ๊ฒ ์ค๋ฅ๊ฐ ๋น๋๋ค..
์ผ๋จ ์ง๊ธ ๋ฌธ์ ๋ DirectX ํ๋ก์ ํธ๊ฐ ์ธ์์ด ์๋์๋ค๋๊ฑฐ์
์ ํํ
https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Source/ThirdParty/Windows/DirectX/DirectX.Build.cs
์๋ฅผ
๋ ํผ๋ฐ์ค ํ๋ ค๋ ๊ฒ ๊ฐ์๋ฐ ์ ๊ฒ ์๋ฃจ์ ์์์ ์๋ณด์
์ด๊ฑฐ ์์ค ๋ฒ์ ๋ง์ง? ์์ค ๋ก๊ฒจ์ฌ ๋ ์๋ฃจ์ ์ฌ์์ฑํ์?
https://youtrack.jetbrains.com/issue/RSCPP-34310/Cant-resolve-DirectX-symbol-in-engine-sources-UE-5.2#focus=Comments-27-7378458.0-0
์ฌ๊ธฐ์
๋ณด๋ฉด ๋ฐ์ด๋๋ฆฌ ๋ฒ์ ์์๋ DirectX.Build.cs๊ฐ ๋น ์ ธ๋ฒ๋ ธ๋ค๊ณ ํจ ๊ฒฐ๋ก ์ ์ธ๋ฆฌ์ผ ๋ฒ๊ทธ์ธ๋ฏ
๋ฐ๋ก DirectX.Build.cs๋ฅผ ์๋ง์ ์ธ๋ฆฌ์ผ ์ค์น ํด๋ ๊ฒฝ๋ก๋ก ์ฎ๊ฒจ๋๊ณ ํ๋ก์ ํธ ํ์ผ ์ฌ์์ฑํ๋ฉด ์์๋ก ํด๊ฒฐ๋๋ค๋๋ฐ ๊ทธ๋ ๊ฒ ํ์?
๋ฐ๋ก ๊ฒฝ๋ก๋ก ์ฎ๊ฒจ์ ํ๋ก์ ํธ ์ฌ์์ฑ์ ํด๋ดค๋๋ฐ ๋๊ฐ์์ต๋ค ใ ใ .. ์๋ฃจ์ ์ฌ์์ฑ์ ์ฒ์ ๋ค์ด๋ด์ ์ํด๋ณธ๊ฒ ๊ฐ์๋ฐ ํ๋ฒ ์์๋ณด๊ฒ ์ต๋๋ค!! ๊ฐ์ฌํฉ๋๋ค ใ ใ
ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋ง๋๋๊ฒ ์๋๋ผ GenerateProjectFiles.bat๋ฅผ ๋๋ฆฌ๋ผ๋๊ฑฐ์
https://docs.unrealengine.com/5.0/en-US/how-to-generate-unreal-engine-project-files-for-your-ide/
๊ทผ๋ฐ
์ด๊ฒ ์์ค ๋ฒ์ ๊ธฐ์ค์ด๋ผ์ ๋ฐ์ด๋๋ฆฌ ๋ฒ์ ์์๋ ์ด๋ป๊ฒ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ๋ค
์ด์ฉ๋ฉด ..uproject์ ์ฐํด๋ฆญํ๊ณ ์๋ฃจ์ ์ฌ์์ฑ ์ต์ ๋๋ฅด๋ฉด ๋๋ ๊ฑธ ์๋ ์๊ณ ์์ง ์ค์น ํด๋์์ ๋ญ๊ฐ ํน์ดํ ๊ฑธ ํด์ผํ๋ ๊ฑธ ์๋ ์๊ณ
๊ทธ๋ฆฌ๊ณ DirectX.Build.cs ๊ฒฝ๋ก ์ค์ํจ DirectX12๋ ๊ฐ์ด ๋๋ ๊ฒ ์๋๋ผ ์์ค๋ฒ์ ์ ๊ฒฝ๋ก๋ฅผ ์ฐธ๊ณ ํด์ ๋ฃ์ด์ผํจ