์๋ ํ์ธ์ ์๋ฌ์์ง๊ฐ Foma ์ ๋๋ค...
์ค๋๋ถํฐ๋ ์๋ฌ๋ฅผ ๋ ์ด์ ๋์ด๊ฐ์ง์๊ณ ๋ชจ์๋ณด๋ ค๊ณ ํด์.
์์ ๋ถํฐ ์๋ฌ๋ฅผ ๋ง๋๋ฉด ๋นจ๋ฆฌ ๊ณ ์น๊ธฐ์๋ง ๊ธ๊ธํ๊ณ ๊ณ ์น๋ฉด ์๋ํ๋ฉด์ ๋์ด๊ฐ๋์ ์ด ์๋๋ฐ์.
์ค๋์ ์์ ์ ๋๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋ฌ๋๋ฐ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผํ ์ง ๋ชฐ๋ผ ๋ช์๊ฐ์ ํค๋งธ์ต๋๋ค.
๊ทธ๋์ ํญ์ ์๋ฌ๋ฅผ ์์งํด์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ธฐ๋กํด๋ ์ด๋ค ์๋ฌ๋ฅผ ๋ง๋๋ ์ซ์ง(?)์๋ Foma๊ฐ ๋๋๋ก ํ ๊ฑฐ์์.
Error
์ค๋์ ์๋ฌ๋ ๋ฐ๋ก ์ ๋ชฉ์์๋ณด์๋ค์ํผ "duplicate symbols for architecture x86_64" ๋ผ๋ ์๋ฌ๋ฅผ ๋ง๋ฌ์ต๋๋ค.
๋ญ ๊ฐ๋จํ๊ฒ ํด์ํ๋ฉด 117๊ฐ ์ฌ๋ณผ์ด ๋ณต์ ๋์ด ์๋ค?? ์ด๊ฒ ๋ฌด์จ ์๋ฆฌ์ง? ํ๊ณ ๋ฐ๋ก ๊ตฌ๊ธ์ ๊ฒ์ํด๋ดค์ต๋๋ค.
์ญ์๋ ๋ง์ ์ฌ๋๋ค์ด ๊ฒช์๋ ์๋ฌ์์ด์. (์คํ ์ค๋ฒ ํ๋ก์ฐ ์ต๊ณ ...)
๋ค์ด๊ฐ์ ๊ฐ์ฅ ๋ง์ ์ถ์ฒ์ด ์๋ Answer์ ๋ณด๋ ์ด ๋ป์ด ๋ฌด์์ด๋๋ฉด
" ๋์ผํ ๊ธฐ๋ฅ์ ๋ ๋ฒ ๋ก๋ํ๋ค๋ ์๋ฏธ. -ObjC๋ฅผ Other Linker Flags์์ ์ ๊ฑฐํ ํ ์ด ์ต์ ์ด ๋ ๋ฒ ๋ก๋๋๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค." ๋ผ๊ณ ํ๋ค์.
๊ทธ๋ฌ๋๊น "Other Linker Flags์์ -ObjC๋ฅผ ์ ๊ฑฐํ์ง ๋ง!!" ๋ผ๋ ์๋ฏธ๋ก ํด์๋์.
๊ทธ๋ฌ๋ฉด Other Linker Flags๋ ์ด๋์๋๋ฐ?
๋ฐ๋ก Project์์ Build Setting์ ๋ค์ด๊ฐ์ ํ Other Linker Flags๋ก ๊ฐ์๋ฉด ๋ฉ๋๋ค.
์ฌ๊ธฐ๋ก ๊ฐ์๋ฉด ์๋์ ๊ฐ์ด Other Linker Flags์ -"$(OTHER_LDFLAGS) -ObjC" ๊ฐ ์๋๊ฒ ๋ณด์ด์ค ๊ฑฐ์์!
์ฌ๊ธฐ์ ๋ฐ๋ก "$(OTHER_LDFLAGS) -ObjC"๋ฅผ ์ ๊ฑฐํด์ฃผ์๋ฉด ๋ฉ๋๋ค. (์๋ ์ฌ์ง์ฒ๋ผ)
๊ทธ๋ผ ์๋ฌ๊ฐ ํด๊ฒฐ๋ ๊ฒ๋๋ค.
ํน์๋ผ๋ ์๋ฌ๊ฐ ํด๊ฒฐ๋์ง ์์๊ฑฐ๋ ํ๋ฆฐ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ ใ
Reference
๋๊ธ