์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ h8300-hitachi-coff-windres ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
windres - Windows ๋ฆฌ์์ค๋ฅผ ์กฐ์ํฉ๋๋ค.
๊ฐ์
windres [์ต์ ] [์ ๋ ฅ ํ์ผ] [์ถ๋ ฅ ํ์ผ]
๊ธฐ์
Windres ์ ๋ ฅ ํ์ผ์์ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ณ ์ถ๋ ฅ ํ์ผ์ ๋ณต์ฌํฉ๋๋ค. ์ด๋ ํ๋
ํ์ผ์ ๋ค์ ์ธ ๊ฐ์ง ํ์ ์ค ํ๋์ผ ์ ์์ต๋๋ค.
"rc"
๋ฆฌ์์ค ์ปดํ์ผ๋ฌ์์ ์ฝ๋ ํ ์คํธ ํ์์ ๋๋ค.
"๋ ์ค"
๋ฆฌ์์ค ์ปดํ์ผ๋ฌ์์ ์์ฑ๋ ์ด์ง ํ์์ ๋๋ค.
"์ปคํผ"
COFF ๊ฐ์ฒด ๋๋ ์คํ ํ์ผ์ ๋๋ค.
์ด๋ฌํ ๋ค์ํ ํ์์ ๋ํ ์ ํํ ์ค๋ช ์ ๋ค์ ๋ฌธ์์์ ํ์ธํ ์ ์์ต๋๋ค.
๋ง์ดํฌ๋ก ์ํํธ.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ Windres "rc" ํ์์์ "res" ํ์์ผ๋ก ๋ณํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
Windows ๋ฆฌ์์ค ์ปดํ์ผ๋ฌ. ์ธ์ Windres "res" ํ์์์ "coff"๋ก ๋ณํ
ํ์์ผ๋ก, Windows "CVTRES" ํ๋ก๊ทธ๋จ์ฒ๋ผ ์๋ํฉ๋๋ค.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ Windres "rc" ํ์ผ์ ์์ฑํ๊ณ ์ถ๋ ฅ์ ์ ์ฌํ์ง๋ง ํ์๊ณผ ๋์ผํ์ง ์์ต๋๋ค.
์ ๋ ฅ์ด ์์๋ฉ๋๋ค. ์ ๋ ฅ "rc" ํ์ผ์ด ์ธ๋ถ ํ์ผ ์ด๋ฆ์ ์ฐธ์กฐํ ๋ ์ถ๋ ฅ
"rc" ํ์ผ์ ๋์ ํ์ผ ๋ด์ฉ์ ํฌํจํฉ๋๋ค.
์ ๋ ฅ ๋๋ ์ถ๋ ฅ ํ์์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ Windres ํ์ผ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ์ถ์ธกํฉ๋๋ค.
๋๋ ์ ๋ ฅ ํ์ผ์ ๊ฒฝ์ฐ ํ์ผ ๋ด์ฉ์ ๋๋ค. ํ์ฅ์๊ฐ ์ธ ํ์ผ .rc ๋ ๊ฑฐ์ผ
ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์ผ์ธ "rc" ํ์ผ๋ก ์ทจ๊ธ .์๊ณ ๊ธฐ "res" ํ์ผ๋ก ์ฒ๋ฆฌ๋๋ฉฐ,
๊ทธ๋ฆฌ๊ณ ํ์ฅ์๋ฅผ ๊ฐ์ง ํ์ผ .o or .EXE "coff" ํ์ผ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
์ถ๋ ฅ ํ์ผ์ด ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ Windres "rc" ํ์์ผ๋ก ๋ฆฌ์์ค๋ฅผ ์ธ์ํฉ๋๋ค.
ํ์ค ์ถ๋ ฅ.
์ผ๋ฐ์ ์ธ ์ฉ๋๋ "rc" ํ์ผ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. Windres COFF๋ก ๋ณํํ๋ ค๋ฉด
๊ฐ์ฒด ํ์ผ์ ๋ง๋ ๋ค์ COFF ํ์ผ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฐ๊ฒฐํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด
Windows์์ ์ฌ์ฉํ ์ ์๋ "rc" ํ์ผ์ ์ค๋ช ๋ ๋ฆฌ์์ค.
์ต์
-i ํ์ผ ์ด๋ฆ
--์ ๋ ฅ ํ์ผ ์ด๋ฆ
์ ๋ ฅ ํ์ผ์ ์ด๋ฆ์ ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด Windres ์ฌ์ฉํ ๊ฒ์ ๋๋ค
์ต์ ์ด ์๋ ์ฒซ ๋ฒ์งธ ์ธ์๋ฅผ ์ ๋ ฅ ํ์ผ ์ด๋ฆ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ต์ ์ด ์๋ ๊ฒฝ์ฐ
์ธ์, ๋ค์ Windres ํ์ค ์ ๋ ฅ์์ ์ฝ์ต๋๋ค. Windres COFF๋ฅผ ์ฝ์ ์ ์์ต๋๋ค
ํ์ค ์ ๋ ฅ์์ ํ์ผ.
-o ํ์ผ ์ด๋ฆ
--์ฐ์ถ ํ์ผ ์ด๋ฆ
์ถ๋ ฅ ํ์ผ์ ์ด๋ฆ์ ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด Windres ์ฌ์ฉํ ๊ฒ์ ๋๋ค
์ต์ ์ด ์๋ ์ฒซ ๋ฒ์งธ ์ธ์, ์ ๋ ฅ ํ์ผ ์ด๋ฆ์ ์ฌ์ฉ๋ ํ ์ถ๋ ฅ ํ์ผ๋ก
์ด๋ฆ. ์ต์ ์ด ์๋ ์ธ์๊ฐ ์์ผ๋ฉด Windres ํ์ค ์ถ๋ ฅ์ ์๋๋ค.
Windres COFF ํ์ผ์ ํ์ค ์ถ๋ ฅ์ ์ธ ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ๋ค์๊ณผ์ ํธํ์ฑ์ ์ํด rc
์ต์ -NS ๋ ํ์ฉ๋์ง๋ง ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
-J ์ฒด์ฌ
--์ ๋ ฅ ํ์ ์ฒด์ฌ
์ฝ์ ์ ๋ ฅ ํ์์ ๋๋ค. ์ฒด์ฌ ์ ๊ณ ํด์๋, rc๋ฐ ์ปคํผ. ์ ๋ ฅ ํ์์ด ์๋ ๊ฒฝ์ฐ
์ง์ ๋, Windres ์์์ ์ค๋ช ํ ๋๋ก ์ถ์ธกํ ๊ฒ์ ๋๋ค.
-O ์ฒด์ฌ
--์ถ๋ ฅ ํ์ ์ฒด์ฌ
์์ฑํ ์ถ๋ ฅ ํ์์ ๋๋ค. ์ฒด์ฌ ์ ๊ณ ํด์๋, rc๋ฐ ์ปคํผ. ์ถ๋ ฅ ํ์์ด ์๋ ๊ฒฝ์ฐ
์ง์ ๋๊ณ , Windres ์์์ ์ค๋ช ํ ๋๋ก ์ถ์ธกํ ๊ฒ์ ๋๋ค.
-F ๋ชฉํ
--ํ์ ๋ชฉํ
COFF ํ์ผ์ ๋ํด ์ ๋ ฅ ๋๋ ์ถ๋ ฅ์ผ๋ก ์ฌ์ฉํ BFD ํ์์ ์ง์ ํฉ๋๋ค. ์ด๊ฒ์ BFD์ ๋๋ค.
๋์ ์ด๋ฆ; ๋น์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค --๋์ ์ง์๋๋ ๋์ ๋ชฉ๋ก์ ๋ณผ ์ ์๋ ์ต์ ์ ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก Windres ๊ธฐ๋ณธ ํ์์ ์ฌ์ฉํฉ๋๋ค. ์ด ํ์์
--๋์ ์ต์ ์ ์ ํํฉ๋๋ค.
--์ ์ฒ๋ฆฌ๊ธฐ ํ๋ก๊ทธ๋จ
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ Windres "rc" ํ์ผ์ ์ฝ๊ณ ๋จผ์ C ์ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ํตํด ์คํํฉ๋๋ค. ์ด๊ฒ
์ต์ ์ ์ ํ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ํฌํจํ์ฌ ์ฌ์ฉํ ์ ์ฒ๋ฆฌ๊ธฐ๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ธ์. ๊ธฐ๋ณธ ์ ์ฒ๋ฆฌ๊ธฐ ์ธ์๋ "gcc -E -xc-header -DRC_INVOKED"์ ๋๋ค.
-I ์๋ฐฐ ๊ท์น์
--include-๋๋ ํ ๋ฆฌ ์๋ฐฐ ๊ท์น์
"rc" ํ์ผ์ ์ฝ์ ๋ ์ฌ์ฉํ ํฌํจ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ์ญ์์ค. Windres ์ด๊ฒ์ ํต๊ณผ ํ ๊ฒ์ ๋๋ค
์ ์ฒ๋ฆฌ๊ธฐ์ -I ์ต์ ์ ์ ํํฉ๋๋ค. Windres ๋ค์ ๊ฒฝ์ฐ์๋ ์ด ๋๋ ํ ๋ฆฌ๋ฅผ ๊ฒ์ํฉ๋๋ค.
"rc" ํ์ผ์ ์ด๋ฆ์ด ์ง์ ๋ ํ์ผ์ ์ฐพ์ต๋๋ค. ์ธ์๊ฐ ์ด ๋ช ๋ น์ ์ ๋ฌ๋ ๊ฒฝ์ฐ
์ง์๋๋ ๋ชจ๋ ํญ๋ชฉ๊ณผ ์ผ์น ํ์ (์ ์ค๋ช ๋ ๋๋ก -J ์ต์ )์ ๋ฐํํฉ๋๋ค.
์ฌ์ฉ ์ค๋จ ๊ฒฝ๊ณ ๋ฐ ๋ค์๊ณผ ๊ฐ์ด ํ๋ํฉ๋๋ค. -J ์ต์ . ์๋ก์ด ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํด์๋ ์๋ฉ๋๋ค
์ด ํ๋. ๋๋ ํ ๋ฆฌ๊ฐ ์ผ์นํ๋ ๊ฒฝ์ฐ ์ฒด์ฌ, ๋จ์ ์ ๋์ฌ ./ ์
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋นํ์ฑํํฉ๋๋ค.
-D ๋ชฉํ
--์ ์ํ๋ค SYM[=ํ]
์ง์ -D "rc" ํ์ผ์ ์ฝ์ ๋ ์ ์ฒ๋ฆฌ๊ธฐ์ ์ ๋ฌํ๋ ์ต์ .
-U ๋ชฉํ
--์ ์ํ์ง ์์ SYM
์ง์ -U "rc" ํ์ผ์ ์ฝ์ ๋ ์ ์ฒ๋ฆฌ๊ธฐ์ ์ ๋ฌํ๋ ์ต์ .
-r rc์์ ํธํ์ฑ์ ์ํด ๋ฌด์๋ฉ๋๋ค.
-v ์์ธ ๋ชจ๋๋ฅผ ํ์ฑํํฉ๋๋ค. ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ ์ ์ฒ๋ฆฌ๊ธฐ๊ฐ ๋ฌด์์ธ์ง ์๋ ค์ค๋๋ค.
ํ๋.
-l ํ
--์ธ์ด ํ
"rc" ํ์ผ์ ์ฝ์ ๋ ์ฌ์ฉํ ๊ธฐ๋ณธ ์ธ์ด๋ฅผ ์ง์ ํฉ๋๋ค. ํ ~์ด์ด์ผํ๋ค.
XNUMX์ง์ ์ธ์ด ์ฝ๋. ํ์ XNUMX๋นํธ๋ ์ธ์ด์ด๊ณ ์์ XNUMX๋นํธ๋
๋นํธ๋ ํ์ ์ธ์ด์ ๋๋ค.
--์ฌ์ฉ ์์ ํ์ผ
์ ์ฒ๋ฆฌ๊ธฐ์ ์ถ๋ ฅ์ ์ฝ๊ธฐ ์ํด popen์ ์ฌ์ฉํ๋ ๋์ ์์ ํ์ผ์ ์ฌ์ฉํ์ญ์์ค.
popen ๊ตฌํ์ด ํธ์คํธ์์ ๋ฒ๊ทธ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด ์ต์ ์ ์ฌ์ฉํฉ๋๋ค(์: ํน์ ๋น
Windows 95 ๋ฐ Windows 98์ ์์ด ๋ฒ์ ์๋ ๋ฒ๊ทธ๊ฐ ์๋ ํ์ ์ด ์๋ ๊ฒ์ผ๋ก ์๋ ค์ ธ ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ถ๋ ฅ์ ๋์ ์ฝ์๋ก ์ด๋ํฉ๋๋ค).
--์ฌ์ฉํ์ง ์๋ ์์ ํ์ผ
์์ ํ์ผ์ด ์๋ popen์ ์ฌ์ฉํ์ฌ ์ ์ฒ๋ฆฌ๊ธฐ์ ์ถ๋ ฅ์ ์ฝ์ต๋๋ค. ์ด๊ฒ์ด
๊ธฐ๋ณธ ๋์.
-h
--๋์
์ฌ์ฉ ์์ฝ์ ์ธ์ํฉ๋๋ค.
-V
--๋ฒ์ญ
์ ๋ฒ์ ๋ฒํธ๋ฅผ ์ธ์ํฉ๋๋ค. Windres.
--yydebug
If Windres 1๋ก ์ ์๋ "YYDEBUG"๋ก ์ปดํ์ผ๋๋ฉด ํ์๊ฐ ์ผ์ง๋๋ค.
๋๋ฒ๊น .
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก h8300-hitachi-coff-windres๋ฅผ ์ฌ์ฉํ์ญ์์ค.