Qbs์์ ์ฌ์ฉ๋๋ ์คํฌ๋ฆฝํ ์ธ์ด๋ IDE์์ ๋น๋ ์คํฌ๋ฆฝํธ์ ์์ฑ ๋ฐ ๊ตฌ๋ฌธ ๋ถ์์ ์๋ํํ๋๋ก ์กฐ์ ๋์์ต๋๋ค. ๋ํ Qbs๋ make ํ์ผ์ ์์ฑํ์ง ์์ผ๋ฉฐ make ์ ํธ๋ฆฌํฐ์ ๊ฐ์ ์ค๊ฐ์ ์์ด ์์ฒด์ ์ผ๋ก ์ปดํ์ผ๋ฌ ๋ฐ ๋ง์ปค์ ์์์ ์ ์ดํ์ฌ ๋ชจ๋ ์ข ์์ฑ์ ๋ํ ์์ธํ ๊ทธ๋ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋น๋ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํฉ๋๋ค. ํ๋ก์ ํธ์ ๊ตฌ์กฐ ๋ฐ ์ข ์์ฑ์ ๋ํ ์ด๊ธฐ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ฌ๋ฌ ์ค๋ ๋์์ ์์ ์คํ์ ํจ๊ณผ์ ์ผ๋ก ๋ณ๋ ฌํํ ์ ์์ต๋๋ค. ๋ง์ ์์ ํ์ผ๊ณผ ํ์ ๋๋ ํฐ๋ฆฌ๋ก ๊ตฌ์ฑ๋ ๋๊ท๋ชจ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ Qbs๋ฅผ ์ฌ์ฉํ ์ฌ๊ตฌ์ถ ์ฑ๋ฅ์ make๋ณด๋ค ๋ช ๋ฐฐ๋ ๋ฐ์ด๋ฉ๋๋ค. ์ฌ๊ตฌ์ถ์ ๊ฑฐ์ ์ฆ๊ฐ์ ์ด๋ฉฐ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐํ๋ ๋ฐ ์๊ฐ์ ์๋นํ์ง ์์ต๋๋ค.
2018๋
์ Qt Company๋
์ฃผ์
- ์ํธ ์ข ์์ฑ์ผ๋ก ์ฐ๊ฒฐ๋ ๋ชจ๋์ ๋ชฉ๋ก ์์ฑ ๋ณํฉ์ด ๋ณด์ฅ๋์์ต๋๋ค. ์ด๋ ์๋ฅผ ๋ค์ด cpp.staticLibraries์ ๊ฐ์ ํ๋๊ทธ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ค์ํฉ๋๋ค.
- Renesas ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ์ ๋ํ GCC ๋ฐ IAR ์๋ ๊ฐ์ง ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- macOS์์ Xcode 11.4์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- clang-cl ์ง์ ๋ชจ๋์ ๊ธฐ๋ฅ์ด ํ์ฅ๋์์ต๋๋ค.
- ํดํท์ ์์น๊ฐ ๋ช ์์ ์ผ๋ก ์ ์๋์ง ์์ ํ๋กํ์์ MSVC, clang-cl ๋ฐ MinGW์ ์๋ ๊ฐ์ง ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ํ๋ก์ ํธ ๋งค๊ฐ๋ณ์์ Application ๋ฐ DynamicLibrary ์น์ ์ ํตํด ๋ณ๋๋ก ์ค์น๋ ๋๋ฒ๊น ์ ๋ณด(cpp.separateDebugInformation)๋ฅผ ํ์ฑํํ๊ณ ๊ตฌ์ฑํ๋ ๊ฒ์ด ๋จ์ํ๋์์ต๋๋ค.
- Android์ฉ Qt 5.14์ ๋ํ ์ง์์ ์ถ๊ฐํ๊ณ qbs-setup-android ์ ํธ๋ฆฌํฐ๋ฅผ ์ ๋ฐ์ดํธํ์ต๋๋ค.
- moc ์ ํธ๋ฆฌํฐ(Qt >= 5.15)์์ ์์ฑ๋ JSON ํ์ผ์ ๋ํ ์ง์์ Qt.core.generateMetaTypesFile ๋ฐ Qt.core.metaTypesInstallDir ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
- Qt 5.15์ ๋์ ๋ QML์ ์๋ก์ด ์ ํ ์ ์ธ ๋ฉ์ปค๋์ฆ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ํจํค์ง ๊ด๋ฆฌ์์์ Qbs ํตํฉ์ ๋จ์ํํ๊ธฐ ์ํด ConanfileProbe ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ฝ๋ (C/C++์ฉ).
์ถ์ฒ : opennet.ru