Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ arm-linux-androideabi-nm ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
nm - ๊ฐ์ฒด ํ์ผ์ ๊ธฐํธ ๋์ด
๊ฐ์
nm [-A|-o|--์ธ์ ํ์ผ ์ด๋ฆ] [-a|--๋๋ฒ๊ทธ-์ฌ์ฆ]
[-B|--ํ์=bsd] [-C|--demangle[=์คํ์ผ]]
[-D|--๋์ ] [-f์ฒด์ฌ|--ํ์=์ฒด์ฌ]
[-g|--์ธ๋ถ ์ ์ฉ] [-h|--๋์]
[-l|--์ค ๋ฒํธ] [-n|-v|--์ซ์ ์ ๋ ฌ]
[-P|--ํด๋์ฑ] [-p|--์ ๋ ฌ ์์]
[-r|--์ญ์ ์ ๋ ฌ] [-S|--์ธ์ ํฌ๊ธฐ]
[-s|--print-armmap] [-t ์ด๊ทผ|--๊ธฐ์=์ด๊ทผ]
[-u|--์ ์๋์ง ์์ ์ ์ฉ] [-V|--๋ฒ์ญ]
[-X 32_64] [--์ ์๋ง] [-- ์ํด ์์]
[--ํ๋ฌ๊ทธ์ธ name] [--ํฌ๊ธฐ ์ ๋ ฌ] [--ํน์ ๊ธฐํธ]
[--์ธ์กฐ] [--๋์=bfd ์ด๋ฆ]
[๊ฐ์ฒด ํ์ผ...]
๊ธฐ์
GNU nm ๊ฐ์ฒด ํ์ผ์ ๊ธฐํธ๋ฅผ ๋์ดํฉ๋๋ค. ๊ฐ์ฒด ํ์ผ.... ๊ฐ์ฒด ํ์ผ์ด ๋ค์๊ณผ ๊ฐ์ด ๋์ด๋์ง ์๋ ๊ฒฝ์ฐ
์ธ์, nm ํ์ผ์ ๊ฐ์ ํฉ๋๋ค ์์.
๊ฐ ๊ธฐํธ์ ๋ํด, nm ๋ณด์ฌ์ค๋๋ค :
ยท ๊ธฐํธ ๊ฐ, ์ต์ ์ผ๋ก ์ ํํ ๊ธฐ์(์๋ ์ฐธ์กฐ) ๋๋ ๋ค์์ผ๋ก XNUMX์ง์
ํ๋ง.
ยท ๊ธฐํธ ์ ํ. ์ต์ํ ๋ค์ ์ ํ์ด ์ฌ์ฉ๋ฉ๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค๋ ๋ง์ฐฌ๊ฐ์ง๋ก,
๊ฐ์ฒด ํ์ผ ํ์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์๋ฌธ์์ธ ๊ฒฝ์ฐ ๊ธฐํธ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ก์ปฌ์ ๋๋ค. ๋ง์ฝ
๋๋ฌธ์์ธ ๊ฒฝ์ฐ ๊ธฐํธ๋ ์ ์ญ(์ธ๋ถ)์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ช ๊ฐ์ง ์๋ฌธ์ ๊ธฐํธ๊ฐ ์์ต๋๋ค.
ํน์ ์ ์ญ ๊ธฐํธ("u", "v" ๋ฐ "w")์ ๋ํด ํ์๋ฉ๋๋ค.
"A" ๊ธฐํธ์ ๊ฐ์ ์ ๋๊ฐ์ด๋ฉฐ ๋ ์ด์ ์ฐ๊ฒฐํด๋ ๋ณ๊ฒฝ๋์ง ์์ต๋๋ค.
"๋น"
"b" ๊ธฐํธ๋ ์ด๊ธฐํ๋์ง ์์ ๋ฐ์ดํฐ ์น์ (BSS๋ก ์๋ ค์ง)์ ์์ต๋๋ค.
"C" ๊ธฐํธ๋ ๊ณตํต์ ๋๋ค. ๊ณตํต ๊ธฐํธ๋ ์ด๊ธฐํ๋์ง ์์ ๋ฐ์ดํฐ์ ๋๋ค. ๋งํฌํ ๋,
์ฌ๋ฌ ๊ณตํต ๊ธฐํธ๊ฐ ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ํ๋ ์ ์์ต๋๋ค. ๊ธฐํธ๊ฐ ์ ์๋ ๊ฒฝ์ฐ
์ด๋์์๋ ๊ณตํต ๊ธฐํธ๋ ์ ์๋์ง ์์ ์ฐธ์กฐ๋ก ์ทจ๊ธ๋ฉ๋๋ค.
"D"
"d" ๊ธฐํธ๋ ์ด๊ธฐํ๋ ๋ฐ์ดํฐ ์น์ ์ ์์ต๋๋ค.
"์ง"
"g" ๊ธฐํธ๋ ์์ ๊ฐ์ฒด์ ๋ํ ์ด๊ธฐํ๋ ๋ฐ์ดํฐ ์น์ ์ ์์ต๋๋ค. ์ผ๋ถ ๊ฐ์ฒด ํ์ผ
ํ์์ ์ ์ญ int์ ๊ฐ์ ์์ ๋ฐ์ดํฐ ๊ฐ์ฒด์ ๋ํ ๋ณด๋ค ํจ์จ์ ์ธ ์ก์ธ์ค๋ฅผ ํ์ฉํฉ๋๋ค.
ํฐ ์ ์ญ ๋ฐฐ์ด๊ณผ ๋ฐ๋๋๋ ๋ณ์์ ๋๋ค.
"i" PE ํ์ ํ์ผ์ ๊ฒฝ์ฐ ๊ธฐํธ๊ฐ ํน์ ์น์ ์ ์์์ ๋ํ๋ ๋๋ค.
DLL์ ๊ตฌํ. ELF ํ์ ํ์ผ์ ๊ฒฝ์ฐ ๊ธฐํธ๊ฐ
๊ฐ์ ๊ธฐ๋ฅ. ์ด๊ฒ์ ELF ๊ธฐํธ์ ํ์ค ์ธํธ์ ๋ํ GNU ํ์ฅ์ ๋๋ค.
์ ํ. ์ฌ๋ฐฐ์น์ ์ํด ์ฐธ์กฐ๋๋ ๊ฒฝ์ฐ ๋ค์์ ์ํํ์ง ์๋ ๊ธฐํธ๋ฅผ ๋ํ๋ ๋๋ค.
์ฃผ์๋ก ํ๊ฐ๋์ง๋ง ๋์ ๋ฐํ์์ ํธ์ถ๋์ด์ผ ํฉ๋๋ค. ๋ฐํ์
์คํ์ ์ฌ๋ฐฐ์น์ ์ฌ์ฉ๋ ๊ฐ์ ๋ฐํํฉ๋๋ค.
"I" ๊ธฐํธ๋ ๋ค๋ฅธ ๊ธฐํธ์ ๋ํ ๊ฐ์ ์ ์ธ ์ฐธ์กฐ์ ๋๋ค.
"N" ๊ธฐํธ๋ ๋๋ฒ๊น ๊ธฐํธ์ ๋๋ค.
"p" ๊ธฐํธ๋ ์คํ ํด์ ์น์ ์ ์์ต๋๋ค.
"์๋ฅด ์ํ"
"r" ๊ธฐํธ๊ฐ ์ฝ๊ธฐ ์ ์ฉ ๋ฐ์ดํฐ ์น์ ์ ์์ต๋๋ค.
"์์ค"
"s" ๊ธฐํธ๋ ์์ ๊ฐ์ฒด์ ๋ํ ์ด๊ธฐํ๋์ง ์์ ๋ฐ์ดํฐ ์น์ ์ ์์ต๋๋ค.
"NS"
"t" ๊ธฐํธ๋ ํ ์คํธ(์ฝ๋) ์น์ ์ ์์ต๋๋ค.
"U" ๊ธฐํธ๊ฐ ์ ์๋์ง ์์์ต๋๋ค.
"u" ๊ธฐํธ๋ ๊ณ ์ ํ ๊ธ๋ก๋ฒ ๊ธฐํธ์ ๋๋ค. ์ด๊ฒ์ ํ์ค ์ธํธ์ ๋ํ GNU ํ์ฅ์ ๋๋ค.
ELF ์ฌ๋ณผ ๋ฐ์ธ๋ฉ. ์ด๋ฌํ ๊ธฐํธ์ ๋ํด ๋์ ๋ง์ปค๋ ๋ค์์ ํ์ธํฉ๋๋ค.
์ ์ฒด ํ๋ก์ธ์ค์์ ์ด ์ด๋ฆ๊ณผ ์ ํ์ ์ฌ์ฉํ๋ ๊ธฐํธ๋ ํ๋๋ง ์์ต๋๋ค.
"V"
"v" ๊ธฐํธ๋ ์ฝํ ๊ฐ์ฒด์ ๋๋ค. ์ฝํ ์ ์ ๊ธฐํธ๊ฐ ์ผ๋ฐ ๊ธฐํธ์ ์ฐ๊ฒฐ๋ ๋
์ ์๋ ๊ธฐํธ, ์ผ๋ฐ ์ ์๋ ๊ธฐํธ๋ ์ค๋ฅ ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฝํ ๋
์ ์๋์ง ์์ ๊ธฐํธ๊ฐ ์ฐ๊ฒฐ๋์ด ์๊ณ ๊ธฐํธ๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ ์ฝํ ๊ฐ
๊ธฐํธ๋ ์ค๋ฅ ์์ด XNUMX์ด ๋ฉ๋๋ค. ์ผ๋ถ ์์คํ ์์ ๋๋ฌธ์๋ ๋ค์์ ๋ํ๋ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์ง์ ๋์์ต๋๋ค.
"W"
"w" ๊ธฐํธ๋ ์ฝํ ๊ฐ์ฒด๋ก ํน๋ณํ ํ๊ทธ๊ฐ ์ง์ ๋์ง ์์ ์ฝํ ๊ธฐํธ์ ๋๋ค.
์์ง. ์ฝํ ์ ์ ๊ธฐํธ๊ฐ ์ผ๋ฐ ์ ์ ๊ธฐํธ์ ์ฐ๊ฒฐ๋๋ฉด
์ ์ ์ ์๋ ๊ธฐํธ๋ ์ค๋ฅ ์์ด ์ฌ์ฉ๋ฉ๋๋ค. ์ฝํ ์ ์๋์ง ์์ ๊ธฐํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๋
์ฐ๊ฒฐ๋๊ณ ๊ธฐํธ๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐํธ์ ๊ฐ์
์ค๋ฅ๊ฐ ์๋ ์์คํ ๋ณ ๋ฐฉ์. ์ผ๋ถ ์์คํ ์์ ๋๋ฌธ์๋ ๋ค์์ ๋ํ๋ ๋๋ค.
๊ธฐ๋ณธ๊ฐ์ด ์ง์ ๋์์ต๋๋ค.
"-" ๊ธฐํธ๋ a.out ๊ฐ์ฒด ํ์ผ์ ์ฐ๋ฅด๊ธฐ ๊ธฐํธ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ๋ค์
์ธ์๋ ๊ฐ์ stabs other ํ๋, stabs desc ํ๋ ๋ฐ stab ์ ํ์ ๋๋ค.
์ฐ๋ฅด๊ธฐ ๊ธฐํธ๋ ๋๋ฒ๊น ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
"?" ๊ธฐํธ ์ ํ์ ์ ์ ์๊ฑฐ๋ ๊ฐ์ฒด ํ์ผ ํ์์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
ยท ๊ธฐํธ ์ด๋ฆ.
์ต์
์ฌ๊ธฐ์ ๋์์ผ๋ก ํ์๋ ๊ธธ๊ณ ์งง์ ํํ์ ์ต์ ์ ๋์ผํฉ๋๋ค.
-A
-o
--์ธ์ ํ์ผ ์ด๋ฆ
๊ฐ ๊ธฐํธ ์์ ํด๋น ๊ธฐํธ๊ฐ ์๋ ์ ๋ ฅ ํ์ผ(๋๋ ์์นด์ด๋ธ ๋ฉค๋ฒ)์ ์ด๋ฆ์ด ์ต๋๋ค.
๋ชจ๋ ๊ธฐํธ ์์ ์ ๋ ฅ ํ์ผ์ ํ ๋ฒ๋ง ์๋ณํ๋ ๋์ ์ฐพ์์ต๋๋ค.
-a
--๋๋ฒ๊ทธ-์ฌ์ฆ
๋๋ฒ๊ฑฐ ์ ์ฉ ๊ธฐํธ๋ฅผ ํฌํจํ ๋ชจ๋ ๊ธฐํธ๋ฅผ ํ์ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด๋ค์ ๋์ด๋์ง ์์ต๋๋ค.
-B ๊ฐ์ --ํ์=bsd (MIPS์์ ํธํ์ฑ์ ์ํด nm).
-C
--๋์ต๊ธ[=์คํ์ผ]
๋์ฝ๋ฉ(์ํด) ์ ์์ค ๊ธฐํธ ์ด๋ฆ์ ์ฌ์ฉ์ ์์ค ์ด๋ฆ์ผ๋ก ๋ณํํฉ๋๋ค. ์ ๊ฑฐํ๋ ๊ฒ ์ธ์๋
์์คํ ์์ ๋ฐ์ค์ด ์ถ๊ฐ๋์ด C++ ํจ์ ์ด๋ฆ์ ์ฝ์ ์ ์์ต๋๋ค.
์ปดํ์ผ๋ฌ๋ง๋ค ๋งน๊ธ๋ง ์คํ์ผ์ด ๋ค๋ฆ ๋๋ค. ์ ํ์ ๋๋ง๊ธ๋ง ์คํ์ผ
์ธ์๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋ฌ์ ์ ํฉํ ๋๋งน๊ธ๋ง ์คํ์ผ์ ์ ํํ ์ ์์ต๋๋ค.
-- ์ํด ์์
๋ฎ์ ์์ค์ ๊ธฐํธ ์ด๋ฆ์ demangleํ์ง ๋ง์ญ์์ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค.
-D
--๋์
์ผ๋ฐ ๊ธฐํธ๊ฐ ์๋ ๋์ ๊ธฐํธ๋ฅผ ํ์ํฉ๋๋ค. ์ด๊ฒ๋ง์ผ๋ก๋ ์๋ฏธ๊ฐ ์๋ค
ํน์ ์ ํ์ ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ ๋์ ๊ฐ์ฒด์ ๊ฒฝ์ฐ.
-f ์ฒด์ฌ
--ํ์=์ฒด์ฌ
์ถ๋ ฅ ํ์ ์ฌ์ฉ ์ฒด์ฌ, "bsd", "sysv" ๋๋ "posix"์ผ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ๊ฐ์
"BSD". ์ ์ฒซ ๋ฒ์งธ ๋ฌธ์๋ง ์ฒด์ฌ ์ค์ํ๋ค; ๊ทธ๊ฒ์ ์์ชฝ ๋๋
์๋ฌธ์.
-g
--์ธ๋ถ ์ ์ฉ
์ธ๋ถ ๊ธฐํธ๋ง ํ์ํฉ๋๋ค.
-h
--๋์
์ต์ ์์ฝ ํ์ nm ์ข ๋ฃํ์ญ์์ค.
-l
--์ค ๋ฒํธ
๊ฐ ๊ธฐํธ์ ๋ํด ๋๋ฒ๊น ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ผ ์ด๋ฆ๊ณผ ์ค ๋ฒํธ๋ฅผ ์ฐพ์ต๋๋ค.
์ ์๋ ๊ธฐํธ์ ๊ฒฝ์ฐ ๊ธฐํธ ์ฃผ์์ ํ ๋ฒํธ๋ฅผ ์ฐพ์ต๋๋ค. ๋ฅผ ์ํด
์ ์๋์ง ์์ ๊ธฐํธ, ๋ค์์ ์ฐธ์กฐํ๋ ์ฌ๋ฐฐ์น ํญ๋ชฉ์ ์ค ๋ฒํธ๋ฅผ ์ฐพ์ต๋๋ค.
์์ง. ์ค ๋ฒํธ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ผ๋ฉด ๋ค๋ฅธ ๊ธฐํธ ๋ค์ ์ธ์ํ์ญ์์ค.
์ ๋ณด.
-n
-v
--์ซ์ ์ ๋ ฌ
๊ธฐํธ๋ฅผ ์ํ๋ฒณ์์ผ๋ก ์ ๋ ฌํ์ง ์๊ณ ์ฃผ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ซ์์์ผ๋ก ๊ธฐํธ๋ฅผ ์ ๋ ฌํฉ๋๋ค.
์ด๋ฆ.
-p
--์ ๋ ฌ ์์
๊ธฐํธ๋ฅผ ์ด๋ค ์์๋ก๋ ์ ๋ ฌํ์ง ๋ง์ญ์์ค. ๋ฐ์ํ ์์๋๋ก ์ธ์ํ์ญ์์ค.
-P
--ํด๋์ฑ
๊ธฐ๋ณธ ํ์ ๋์ POSIX.2 ํ์ค ์ถ๋ ฅ ํ์์ ์ฌ์ฉํฉ๋๋ค. ์ ํด๋น
-f POSIX.
-r
--์ญ์ ์ ๋ ฌ
์ ๋ ฌ ์์๋ฅผ ๋ฐ๋๋ก ํฉ๋๋ค(์ซ์ ๋๋ ์ํ๋ฒณ). ๋ง์ง๋ง์ด ๋์
๋จผ์ .
-S
--์ธ์ ํฌ๊ธฐ
"bsd" ์ถ๋ ฅ ์คํ์ผ์ ๋ํด ์ ์๋ ๊ธฐํธ์ ๊ฐ๊ณผ ํฌ๊ธฐ๋ฅผ ๋ชจ๋ ์ธ์ํฉ๋๋ค. ์ด ์ต์
๊ธฐํธ ํฌ๊ธฐ๋ฅผ ๊ธฐ๋กํ์ง ์๋ ๊ฐ์ฒด ํ์์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. --ํฌ๊ธฐ ์ ๋ ฌ
๊ณ์ฐ๋ ํฌ๊ธฐ๊ฐ ํ์๋๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ๋ฉ๋๋ค.
-s
--print-armmap
์์นด์ด๋ธ ๊ตฌ์ฑ์์ ๊ธฐํธ๋ฅผ ๋์ดํ ๋ ์์ธ์ ํฌํจํ์ญ์์ค. ๋งคํ(
์์นด์ด๋ธ ar or ๋๋ฆฝ)์ ๋ชจ๋์๋ ์ด๋ค ์ด๋ฆ์ ๋ํ ์ ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
-t ์ด๊ทผ
--๊ธฐ์=์ด๊ทผ
์ด๊ทผ ๊ธฐํธ ๊ฐ์ ์ธ์ํ๊ธฐ ์ํ ๊ธฐ์๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๊ฒ์ ์์ด์ผํฉ๋๋ค d ์์์ ๊ฒฝ์ฐ, o
XNUMX์ง์ ๋๋ x XNUMX์ง์์ ๊ฒฝ์ฐ.
-u
--์ ์๋์ง ์์ ์ ์ฉ
์ ์๋์ง ์์ ๊ธฐํธ(๊ฐ ๊ฐ์ฒด ํ์ผ์ ์ธ๋ถ์ ์๋ ๊ธฐํธ)๋ง ํ์ํฉ๋๋ค.
-V
--๋ฒ์ญ
๋ฒ์ ๋ฒํธ ํ์ nm ์ข ๋ฃํ์ญ์์ค.
-X ์ด ์ต์ ์ AIX ๋ฒ์ ์ ํธํ์ฑ์ ์ํด ๋ฌด์๋ฉ๋๋ค. nm. ํ๋ ๊ฑธ๋ฆฝ๋๋ค
๋ฌธ์์ด์ด์ด์ผ ํ๋ ๋งค๊ฐ๋ณ์ 32_64. AIX์ ๊ธฐ๋ณธ ๋ชจ๋ nm ์ ํด๋น
-X 32, GNU์์ ์ง์ํ์ง ์๋ nm.
--์ ์๋ง
๊ฐ ๊ฐ์ฒด ํ์ผ์ ๋ํด ์ ์๋ ๊ธฐํธ๋ง ํ์ํฉ๋๋ค.
--ํ๋ฌ๊ทธ์ธ name
๋ผ๋ ํ๋ฌ๊ทธ์ธ์ ๋ก๋ํฉ๋๋ค. name ์ถ๊ฐ ๋์ ์ ํ์ ๋ํ ์ง์์ ์ถ๊ฐํฉ๋๋ค. ์ด ์ต์ ์
๋๊ตฌ ์ฒด์ธ์ด ํ๋ฌ๊ทธ์ธ ์ง์์ด ํ์ฑํ๋ ์ํ๋ก ๊ตฌ์ถ๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
--ํฌ๊ธฐ ์ ๋ ฌ
ํฌ๊ธฐ๋ณ๋ก ๊ธฐํธ๋ฅผ ์ ๋ ฌํฉ๋๋ค. ํฌ๊ธฐ๋ ๋ค์ ๊ฐ ์ฌ์ด์ ์ฐจ์ด๋ก ๊ณ์ฐ๋ฉ๋๋ค.
๊ธฐํธ ๋ฐ ๋ค์์ผ๋ก ๋์ ๊ฐ์ ๊ฐ๋ ๊ธฐํธ์ ๊ฐ. "bsd"๊ฐ ์ถ๋ ฅ๋๋ฉด
ํ์์ด ์ฌ์ฉ๋๋ฉฐ ๊ฐ์ด ์๋ ๊ธฐํธ์ ํฌ๊ธฐ๊ฐ ์ธ์๋ฉ๋๋ค. -S ์ ๋๋ก ํ์ํ ๊ฒ
ํฌ๊ธฐ์ ๊ฐ ๋ชจ๋ ์ธ์ํ ์์๋๋ก ์ฌ์ฉํ์ญ์์ค.
--ํน์ ๊ธฐํธ
๋์์ ํน์ ํ ํน๋ณํ ์๋ฏธ๊ฐ ์๋ ๊ธฐํธ๋ฅผ ํ์ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐํธ๋
์ผ๋ฐ์ ์ผ๋ก ์ผ๋ถ ํน์ ์ฒ๋ฆฌ๋ฅผ ์ํด ๋์์ ์ํด ์ฌ์ฉ๋๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๋์์ด ๋์ง ์์ต๋๋ค.
์ผ๋ฐ ๊ธฐํธ ๋ชฉ๋ก์ ํฌํจ๋ ๋. ์๋ฅผ ๋ค์ด ARM ๋์์ ๊ฒฝ์ฐ ์ด ์ต์
ARM ์ฝ๋, THUMB ์ฝ๋ ๊ฐ์ ์ ํ์ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋งคํ ๊ธฐํธ๋ฅผ ๊ฑด๋๋๋๋ค.
๋ฐ ๋ฐ์ดํฐ.
--์ธ์กฐ
์ถ๋ ฅ์ ํฉ์ฑ ๊ธฐํธ๋ฅผ ํฌํจํฉ๋๋ค. ์ ์ํด ์์ฑ๋ ํน์ ๊ธฐํธ์ ๋๋ค.
๋ค์ํ ๋ชฉ์ ์ ์ํ ๋ง์ปค. ์ ์ผ๋ถ๊ฐ ์๋๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก ํ์๋์ง ์์ต๋๋ค.
๋ฐ์ด๋๋ฆฌ์ ์๋ณธ ์์ค ์ฝ๋.
--๋์=bfd ์ด๋ฆ
์์คํ ์ ๊ธฐ๋ณธ ํ์์ด ์๋ ๋ค๋ฅธ ๊ฐ์ฒด ์ฝ๋ ํ์์ ์ง์ ํฉ๋๋ค.
@ํ์ผ
๋ค์์์ ๋ช ๋ น์ค ์ต์ ์ฝ๊ธฐ ํ์ผ. ์ฝ์ ์ต์ ์ ๋ค์ ์์น์ ์ฝ์ ๋ฉ๋๋ค.
์๋์ @ํ์ผ ์ต์ . ๋ง์ฝ์ ํ์ผ ์กด์ฌํ์ง ์๊ฑฐ๋ ์ฝ์ ์ ์๋ ๊ฒฝ์ฐ ์ต์
๋ฌธ์ ๊ทธ๋๋ก ์ฒ๋ฆฌ๋๋ฉฐ ์ ๊ฑฐ๋์ง ์์ต๋๋ค.
์ต์ ํ์ผ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. ๊ณต๋ฐฑ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
์ต์ ์์ ์ ์ฒด ์ต์ ์ ์์๋ฐ์ดํ๋ ํฐ๋ฐ์ดํ๋ก ๋ฌถ์ต๋๋ค. ์ด๋
๋ฌธ์(๋ฐฑ์ฌ๋์ ํฌํจ)๋
๋ฐฑ์ฌ๋์์ ํจ๊ป ํฌํจ๋ฉ๋๋ค. NS ํ์ผ ์์ฒด์ ์ถ๊ฐ @๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.ํ์ผ ์ต์ ; ์ด๋
์ด๋ฌํ ์ต์ ์ ์ฌ๊ท์ ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก arm-linux-androideabi-nm์ ์ฌ์ฉํ์ธ์.