Cxxdroid๋ ๊ฐ์ฅ ์ฌ์ฉํ๊ธฐ ์ฌ์ด Android์ฉ ๊ต์ก์ฉ C ๋ฐ C++ IDE์
๋๋ค.
ํน์ง:
- ์คํ๋ผ์ธ C/C++ ์ปดํ์ผ๋ฌ: C/C++ ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ์ธํฐ๋ท์ด ํ์ํ์ง ์์ต๋๋ค.
- Boost, SQLite, ncurses, libcurl ๋ฑ๊ณผ ๊ฐ์ ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์ฌ์ ๋น๋๋ ํจํค์ง๊ฐ ์๋ ํจํค์ง ๊ด๋ฆฌ์ ๋ฐ ์ฌ์ฉ์ ์ง์ ๋ฆฌํฌ์งํ ๋ฆฌ
- SDL2, SFML* ๋ฐ Allegro*์ ๊ฐ์ ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ ๋น ๋ฅธ ํ์ต์ ์ํด ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ .
- ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ.
- CERN Cling ๊ธฐ๋ฐ์ C/C++ ์ธํฐํ๋ฆฌํฐ ๋ชจ๋(REPL)๋ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- ๊ณ ๊ธ ์ปดํ์ผ๋ฌ ์บ์ฑ ๊ธฐ์ ๋ก ๋ฐ์ด๋ ์ฑ๋ฅ: ๋ถ์คํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ ์ ์ต๋ 33๋ฐฐ, ํ๊ท 3๋ฐฐ ๋นจ๋ผ์ง.
- ๊นจ๋ํ๊ณ ์ฑ์ํ ์ํคํ
์ฒ: ์ด์ ์ฝ๋๊ฐ ๋์ผํ ์ปดํ์ผ๋ฌ๋ก ๋ถ์ ๋ฐ ์ปดํ์ผ๋๋ฉฐ ํ๋ก๊ทธ๋จ์ ๋ฐํ์ ์ค๋ฅ๋ก ์ธํด IDE๊ฐ ์์ ํ ์ถฉ๋ํ์ง ์์ต๋๋ค. :)
- ์๋์ ์ฌ์ฉ์ฑ์ ์ผ๋์ ๋๊ณ ์ค๊ณ๋ UI: ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋ฐ ํ์ํ ๋ช
ํํ์ง ์์ ๋จ์ถํค๋ ํฐ์น ๋ฒํผ ์ฝค๋ณด๋ ์์ด๋ฒ๋ฆฌ์ธ์.
- ์ง์ ํ ์ปดํ์ผ๋ฌ: Java(๋๋ Javascript) ๊ธฐ๋ฐ ์ธํฐํ๋ฆฌํฐ๊ฐ ํฌํจ๋์ง ์์ผ๋ฉฐ ์ธ๋ผ์ธ ์ด์
๋ธ๋ฌ ์ธ์ด๋ ์ง์๋ฉ๋๋ค(Clang ๊ตฌ๋ฌธ).
ํธ์ง๊ธฐ ๊ธฐ๋ฅ:
- ์ค์ IDE์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์๊ฐ ์ฝ๋ ์์ธก, ์๋ ๋ค์ฌ์ฐ๊ธฐ ๋ฐ ์ฝ๋ ๋ถ์. *
- C++๋ก ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๊ธฐํธ๊ฐ ์๋ ํ์ฅ๋ ํค๋ณด๋ ๋ฐ.
- ๊ตฌ๋ฌธ ๊ฐ์กฐ ๋ฐ ํ
๋ง.
- ํญ.
- Pastebin์์ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ๊ณต์ .
* ๋ณํ๋ก ํ์๋ ๊ธฐ๋ฅ์ ํ๋ฆฌ๋ฏธ์ ๋ฒ์ ์์๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ค์ ์๋ฆผ: Cxxdroid์๋ ์ต์ 150MB์ ๋ด๋ถ ์ฌ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค. 200MB ์ด์์ ๊ถ์ฅํฉ๋๋ค. Boost์ ๊ฐ์ ๋ฌด๊ฑฐ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ ๋ง์ต๋๋ค.
๋ฒ๊ทธ๋ฅผ ๋ณด๊ณ ํ๊ฑฐ๋ ๊ธฐ๋ฅ ์์ฒญ์ ์ ๊ณตํ์ฌ Cxxdroid ๊ฐ๋ฐ์ ์ฐธ์ฌํ์ญ์์ค. ๊ฐ์ฌํฉ๋๋ค.
์์ง ์ฌ์ฉํ ์ ์์ง๋ง ์ถ๊ฐํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๊ณ ์๋ ๊ธฐ๋ฅ ๋ชฉ๋ก:
- ๋๋ฒ๊ฑฐ
Cxxdroid์ ์ฃผ์ ๋ชฉํ๋ ์ฌ์ฉ์๊ฐ C++ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ธ ์ ์๋๋ก ๋๋ ๊ฒ์ด๋ฏ๋ก ์ฐ๋ฆฌ์ ์ต์ฐ์ ๊ณผ์ ๋ ๊ณตํต ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ํ๋ ๊ฒ์
๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ๋ฅผ ์์ฒญํ ๋ ์ฐธ๊ณ ํ์ธ์.
๋ฒ๋ฅ ์ ๋ณด.
Cxxdroid APK์ Busybox ๋ฐ GNU ld๋ (L)GPL์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์์ค ์ฝ๋๋ฅผ ์ด๋ฉ์ผ๋ก ๋ณด๋ด์ฃผ์ญ์์ค.
Cxxdroid์ ํจ๊ป ๋ฒ๋ค๋ก ์ ๊ณต๋๋ Clang์๋ ๋ช ๊ฐ์ง ์ค์ํ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ง๋ง ์ด ํฌํฌ์ ์์ค๋ ํ์ฌ ๋ซํ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ค๋ฅธ ์ ํ์์ Cxxdroid์ ์ด(๋๋ ๊ธฐํ ๋
์ ) ๋ถ๋ถ์ ์ฌ์ฌ์ฉํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ผ๋ฉฐ ์ด๋ฅผ ์ ์๊ถ ์นจํด๋ก ๊ฐ์ฃผํฉ๋๋ค. Cxxdroid๋ก ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ๋ ๋น์ฌ์ ๋
์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋งํฌ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ ํ์ด ์ ์ฉ๋ ์๋ ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ ์ ์๋ ์ํ์ ํ ๊ฐ์ง ์์ธ๋ฅผ ์ ์ธํ๊ณ ๋ ๊ต์ก์ฉ์ผ๋ก ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํ ๋๋ ๊ทธ ํ์๋ฌผ์ ์ด๋ค ๊ฒฝ์ ์ ํ์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฑ์ด ์ด ์ ํ์ ์ํฅ์ ๋ฐ๋์ง ํ์คํ์ง ์์ ๊ฒฝ์ฐ ํญ์ ์ด๋ฉ์ผ์ ํตํด ๊ถํ์ ์์ฒญํ์ธ์.
Android๋ Google Inc.์ ์ํ์
๋๋ค.
์
๋ฐ์ดํธ ๋ ์ง
2024. 11. 7.