Qbs 1.20 ๋น๋ ๋๊ตฌ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฐํ๋์์ต๋๋ค. ์ด๋ Qt Company๊ฐ ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๋ ๋ ์ดํ Qbs์ ์ง์์ ์ธ ๊ฐ๋ฐ์ ๊ด์ฌ์ด ์๋ ์ปค๋ฎค๋ํฐ๊ฐ ์ค๋นํ ์ผ๊ณฑ ๋ฒ์งธ ๋ฆด๋ฆฌ์ค์ ๋๋ค. Qbs๋ฅผ ๋น๋ํ๋ ค๋ฉด ์ข ์์ฑ ์ฌ์ด์ Qt๊ฐ ํ์ํ์ง๋ง Qbs ์์ฒด๋ ๋ชจ๋ ํ๋ก์ ํธ์ ์ด์ ๋ธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. Qbs๋ ๋จ์ํ๋ ๋ฒ์ ์ QML ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ํธ ๋น๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ธ๋ถ ๋ชจ๋์ ์ฐ๊ฒฐํ ์ ์๊ณ JavaScript ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ์์์ ๋น๋ ๊ท์น์ ์์ฑํ ์ ์๋ ๋งค์ฐ ์ ์ฐํ ๋น๋ ๊ท์น์ ์ ์ํ ์ ์์ต๋๋ค.
Qbs์์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํ ์ธ์ด๋ IDE์์ ๋น๋ ์คํฌ๋ฆฝํธ์ ์์ฑ ๋ฐ ๊ตฌ๋ฌธ ๋ถ์์ ์๋ํํ๋๋ก ์กฐ์ ๋์์ต๋๋ค. ๋ํ Qbs๋ make ํ์ผ์ ์์ฑํ์ง ์์ผ๋ฉฐ make ์ ํธ๋ฆฌํฐ์ ๊ฐ์ ์ค๊ฐ์ ์์ด ์์ฒด์ ์ผ๋ก ์ปดํ์ผ๋ฌ ๋ฐ ๋ง์ปค์ ์์์ ์ ์ดํ์ฌ ๋ชจ๋ ์ข ์์ฑ์ ๋ํ ์์ธํ ๊ทธ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํฉ๋๋ค. ํ๋ก์ ํธ์ ๊ตฌ์กฐ ๋ฐ ์ข ์์ฑ์ ๋ํ ์ด๊ธฐ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ฌ๋ฌ ์ค๋ ๋์์ ์์ ์คํ์ ํจ๊ณผ์ ์ผ๋ก ๋ณ๋ ฌํํ ์ ์์ต๋๋ค. ๋ง์ ์์ ํ์ผ๊ณผ ํ์ ๋๋ ํฐ๋ฆฌ๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ Qbs๋ฅผ ์ฌ์ฉํ ์ฌ๊ตฌ์ถ ์ฑ๋ฅ์ make๋ณด๋ค ๋ช ๋ฐฐ๋ ๋ฐ์ด๋ฉ๋๋ค. ์ฌ๊ตฌ์ถ์ ๊ฑฐ์ ์ฆ๊ฐ์ ์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐํ๋ ๋ฐ ์๊ฐ์ ์๋นํ์ง ์์ต๋๋ค.
2018๋ ์ Qt Company๋ Qbs ๊ฐ๋ฐ์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. Qbs๋ qmake๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์์ง๋ง ๊ถ๊ทน์ ์ผ๋ก CMake๋ฅผ ์ฅ๊ธฐ์ ์ผ๋ก Qt์ ์ฃผ์ ๋น๋ ์์คํ ์ผ๋ก ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ๋์์ต๋๋ค. Qbs์ ๊ฐ๋ฐ์ ์ด์ ์ปค๋ฎค๋ํฐ ์ธ๋ ฅ๊ณผ ๊ด์ฌ ์๋ ๊ฐ๋ฐ์๊ฐ ์ง์ํ๋ ๋ ๋ฆฝ์ ์ธ ํ๋ก์ ํธ๋ก ๊ณ์๋์์ต๋๋ค. Qt Company ์ธํ๋ผ๋ ๊ฐ๋ฐ์ ๊ณ์ ์ฌ์ฉ๋ฉ๋๋ค.
Qbs 1.20์ ์ฃผ์ ํ์ :
- Qt 6 ๋ถ๊ธฐ๋ฅผ ํฌํจํ์ฌ Qt 6.2 ํ๋ ์์ํฌ์ ๋ํ ์ ์ฒด ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
- ๋ ์ด์ Qt 17์์ ์ ๊ณต๋์ง ์๊ณ ํ์ฌ Qbs์ ํฌํจ๋ QtScript ๋ชจ๋์ด ์ ๋ฐ์ดํธ๋์ด C++6๋ก ํฌํ ๋์์ต๋๋ค.
- ๋ค๋ฅธ ์์ฑ ์งํฉ์ด ์๋ ์ด์ ๋ธ๋ฆฌ์ ๊ฒฝ์ฐ ์ด์ ์์ฑ ๋ชฉ๋ก์ด ์ ๊ณต๋ฉ๋๋ค.
- ์ ์ฒด ํ๋กํ์ ์ถ๊ฐํ๊ธฐ ์ํ ๋ช ๋ น์ด qbs-config์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ณ๋๋ก ์์ฑ์ ์ถ๊ฐํ์ง ์๊ณ ๋ ์์ ์ ์ํํ ์ ์์ผ๋ฉฐ ์ฌ๋ฌ Android SDK๊ฐ ์๋ ๊ฒฝ์ฐ ์์ ์๋๊ฐ ํฌ๊ฒ ํฅ์๋ฉ๋๋ค.
- FreeBSD ํ๋ซํผ์์ ํ์ผ ์ ๋ฐ์ดํธ ์๊ฐ์ ์๋ชป ์ฒ๋ฆฌํ๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
- ํฅ์๋ C/C++ ์ง์. COSMIC ์ปดํ์ผ๋ฌ(COLDFIRE/M68K, HCS08, HCS12, STM8 ๋ฐ STM32) ๋ฐ Digital Mars ๋๊ตฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค. MSVC ์ปดํ์ผ๋ฌ์ ๊ฒฝ์ฐ cpp.enableCxxLanguageMacro ์์ฑ์ด ๊ตฌํ๋์์ผ๋ฉฐ "c++20" ๊ฐ์ ๋ํ ์ง์์ด cpp.cxxLanguageVersion์ ์ถ๊ฐ๋์์ต๋๋ค.
- Android ํ๋ซํผ์ ๊ฒฝ์ฐ Android.sdk.dexCompilerName ์์ฑ์ ์ค์ ํ์ฌ dx ๋์ d8 dex ์ปดํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋๋ก ์ง์์ด ๊ตฌํ๋์์ต๋๋ค. Android์์ Qt ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์คํํ๋ ํ๋ก๊ทธ๋จ์ธ Ministro๊ฐ ์ค๋จ๋์์ต๋๋ค. ํจํค์ง ์์ฑ์ ์ํ ํดํท์ด aapt์์ aapt2(Android ์์ฐ ํจํค์ง ๋๊ตฌ)๋ก ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
์ถ์ฒ : opennet.ru