ααΆαα ααααααΆαα§αααααααΆαααα Qbs 1.21 ααααΌαααΆααααααΆαα αααααΊααΆααΆαα ααααααΆαααΎαααΈααααΆαααΈα αΆααααΆααααΈαααα»αα αα»α Qt ααΆαα αΆαα ααααΈααΆαα’αα·αααααααααααα ααααααα αααααα αααααααα αΆααα’αΆαααααααααα»αααΆαααααααΆαα’αα·αααααα Qbs α ααΎααααΈααΆαααα Qbs Qt ααααΌαααΆαααΆαααΆααααα»αα ααααααΆαα’αΆααααα αααααΈααΆ Qbs αααα½αααΆααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααα αααΆααα½αααααα»αααααΆααααααααααΆαα½αα Qbs ααααΎααααααΆααααααααΆααΆ QML ααΎααααΈαααααααααααΈααααααΎααααααα αααα’αα»ααααΆαα±ααα’ααααααααα αααΆααααΆαααααααα’αΆα ααααααααΆααααα’αΆα ααααΆαααααΌαα»αααΆααααα ααααΎαα»αααΆα JavaScript αα·ααααααΎαα αααΆαααααααΎαααααΆαααααα½αα
ααΆααΆααααααΈααααααααΎαααα»α Qbs ααααΌαααΆαααααααα½αααΎααααΈααααΎααααααααααααα·ααααααααΆαα αα·αααΆααααααααααΈαααααΆαααΆααα IDEs α ααΎαααΈααα Qbs αα·ααααααΎα makefiles α αΎααααα½αααΆααααΆαα αααααααΆαα’ααααααΆααΈααΌα ααΆ make utility αααααααααααΆαα αΆααααααΎααα compilers αα·α linkers αααααΎαααααα·αααααΆαααααααΎαααΆα build αααααα’ααααΎααααΆα αααααα’α·αααααΆαα’αΆαααααααΆααα’ααα ααααααΆααααα·ααααααααααΌαααΎαα ααΆαααααααα αα·αααΆαα’αΆααααααα αααα»αααααααα’αα»ααααΆαα±ααα’αααααααΎααααααααΆαααΆαααΆαααααα·αααααΆαααααΆαααααα·ααααα·ααααααα·ααααα·ααΆααα αααα»ααααααααα‘αΆαααΆα αααΎαα αααααΆααααααααααααααααΆαα―αααΆα αα·ααααααα½αα ααα½ααα ααααΎαααΆααααααΎαα‘αΎααα·ααααααααΎ Qbs α’αΆα ααααΎαααΆαααΆαα αααΎααα - ααΆααααΆαα‘αΎααα·αααααΎαααααααΆαα α αΎααα·αααααΎα±ααα’αααα’αα·ααααααα αααΆαααααααα αΆααααααα
ααΌαα αΆαααΆαα ααααΆα 2018 αααα»αα αα»α Qt ααΆααααααα α α·αααααααααααΆαα’αα·αααααα Qbs α Qbs ααααΌαααΆααααααΎαα‘αΎαααΆααΆααααα½ααααααΆαα qmake ααα»αααααα ααΈαααα»αααΆααααΌαααΆααααααα α α·αααααααΎ CMake ααΆααααααααααΆααααααααΆαααααααΆαα Qt αααα»αααααααααΌαα ααΆαα’αα·αααααααααα Qbs α₯α‘αΌααααααΆαααααααΆααααααα―αααΆααααααααΆααααααααααααααΆαααα αααα αα·αα’αααα’αα·αααααααααα αΆααα’αΆααααααα α αααααΆαα ααΆαααααααααααα»αα αα»α Qt ααααααααΎααααΆαααααααΆααααΆαα’αα·ααααααα
ααΆαα αααααααα·αααααΆααααα αααα»α Qbs 1.21α
- ααααααΆαααα’αααααααααααΌαα»α (αααΆαααΈααααααΎααααΌαα»α) ααααΌαααΆααααα αα‘αΎααα·αα αααααΆαααααααααααααΌα ααΆ Qt αα·α Boost α₯α‘αΌααααα’αΆα ααααΎα’ααααααααααααΆα αααΎαααΆααα½α αααααΆααα’ααααααααααααΆααΆαα½ααααααααΌαααααΎαααΆααααααααΎαααααααααααααα· qbsModuleProviders ααααΈ αα·ααααααΆααα’αΆαα·ααΆααααααΆααααΆαααααΎαααΎααααΌαα»αααααααααΎααααα’ααααααααααααΆααααααααααΆα α§ααΆα ααα α’αααα’αΆα αααααΆααα’ααααααααααααΆααΈα "Qt" αα·α "qbspkgconfig" αααααΈαα½αααΉαααααΆααΆαααααΎααΆαααα‘αΎα Qt ααααα’αααααααΎααααΆαα (ααΆααααααΆαααααααα qmake) α αΎαααααα·αααΎααααΆαααΆαααα‘αΎαααααααααααΌαααΆαααααΎααα α’ααααααααααΈααΈαααΉαααααΆααΆαααααΎα Qt ααααααααααααααααααα (ααΆααααααΆαα α αα ααΆαα pkg-config): CppApplication { Depends { name: "Qt.core" } files: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
- ααΆαααααααα’αααααααα "qbspkgconfig" ααααααα½αα’αααααααααααΌαα»α "fallback" αααααααΆααΆααααααΎααααΌαα»ααααααααΎ pkg-config ααααα·αααΎαααΌαα»ααααααΆαααααΎαα»ααα·αααααΌαααΆααααααΎααααα’ααααααααααααΆααααααααα αα·αααΌα "fallback" "qbspkgconfig" αααα½αα±ααααΆαα α α§αααααααααΎααααΆαα pkg-config ααααΎαααααΆααα C++ αααααααΆααααααΆαα½αααΎααααΈα’αΆαα―αααΆα ".pc" αααααααΆαα ααααααααΎαααααΏαααΆαααΆα αα·ααααααααααααΆαααααααα’αααΈααΆαα’αΆααααααααααα ααααααα·αααΆααα αααα α ααΌαααααααα α§αααααααααΎααααΆαα pkg-config α
- ααΆαααααααααΆαααΆαααααααααΆααααΆααααααΆαα C++23 αααααααααααααααΆα C++ ααΆαααα’ααΆααα
- ααΆαααααααααΆαααΆαααααααααΆααααααΆαααααααα Elbrus E2K αααααΆαααααα’ααα§ααααα GCC α
- αααααΆααααααααααααααα·ααααα·ααΆα Android αααααααααααααα· Android.ndk.buildId ααααΌαααΆαααααααααΎααααΈααα·ααααααααααααΆαααΎααααααΆααααααααααααΆαα "--build-id" α
- αααΌαα»α capnproto αα·α protobuf α’αα»αααααααααααΆααααα»αααΆαααααΎαααααααΎαααΆααααααααααααα’αααααααα qbspkgconfig α
- ααΆααααααααΆααααα αΆααΆαα½αααΉαααΆαααΆαααΆαααΆαααααΆααααααΌααα αααα»αα―αααΆαααααααα ααΎ FreeBSD αααααΆαααααΈααΈαα·ααΆααΈααααΌαααΆααααααΆαααα ααααααΆααααααΆααααααααΆααααααα―αααΆαα
- ααΆααααααααααααααααααααα· ConanfileProbe.verbose ααΎααααΈααααΎα±ααααΆααΆααααααΆααααα½ααααα»αααΆαααααΆααααα α»ααααααααααααααΎαααααα·ααΈααααααααααααα αα Conan α
ααΎαααΈαααααα ααΎαα’αΆα ααααααααΆααααΆαα αΆααααααΎαααααΆαααααΎαααααα’αΆααα αααΆααααααααααα Qt 6.3 αααα’αα»αααααααΌαα»αααααΈ "Qt Language Server" αααααΆαααΆαααΆαααααααααΆαα Language Server αα·ααα·ααΈααΆα JsonRpc 2.0 ααααααααααα»αααΆαααααΈααααΌαααΆααααααααα Qt Core α αααΌαα»α α αΎααααααα QML MessageDialog ααααΌαααΆαα’αα»αααααα αααα»ααααΌαα»α Qt Quick Dialogs ααΎααααΈααααΎαααα’ααααααααααααααααα·ααΆααα αααΆαααΆαα» Qt Shell server αα·α API αααααΆαααααααΎαααααααααααααααααααΆαααααα½αααααα’αααααααΌαααΆααααααααα αααΌαα»α Qt Wayland Compositor .
αααΌαα»α Qt QML αααααααΌαααΆαα’αα»αααααααααα·ααΈα
ααααα qmltc (QML type compiler) αααα’αα»ααααΆαα±ααα’αααα
ααααααα
ααΆααααααααααααα» QML αα
αααα»αααααΆαααα
αααα»α C ++ α αααααΆααα’αααααααΎααααΆααααΆαα·ααααααααα Qt 6.3 ααΆαααααΎαααααααα·ααα Qt Quick Compiler ααΆαα
αΆααααααΎαα αΎα αααααααααααΈααΎ QML Type Compiler αααααΆααααααΆααααΆαααΎ αα½αααΆα QML Script Compiler αααα’αα»ααααΆαα±ααα’αααα
ααααααα»αααΆα αα·ααααααα QML αα
αααα»αααΌα C++ α ααΆααααΌαααΆαααααααααΆααααΆααΆαααααΎααααΆαα Qt Quick Compiler ααΉαααΆαααααΌαααΆαα’αα»αααααααααα·ααΈαααααΆαααΌαααααΆαααΎ QML ααΆαααααα·ααα
αα·ααααααα·ααΈααΎα ααΆαα·ααααα
αααα
αααααααααααααααα ααΆαααΆαααα
α»αααααΆαα
αΆααααααΎα αα·ααααααααΆααααα·ααααα·αααααΆα 30% ααΎαααααααααα
ααΉαααΆαααααΎααααΆαααααααααααΆαααααααα .
ααααα: opennet.ru