Qbs 1.20 එකලස් කිරීමේ මෙවලම් නිකුතුව

Qbs 1.20 ගොඩනැගීමේ මෙවලම් නිකුතුව නිවේදනය කර ඇත. Qbs සංවර්ධනය දිගටම කරගෙන යාමට උනන්දුවක් දක්වන ප්‍රජාව විසින් සකස් කරන ලද Qt සමාගම ව්‍යාපෘතියේ සංවර්ධනයෙන් ඉවත් වූ පසු මෙය හත්වන නිකුතුවයි. Qbs තැනීම සඳහා, යැපීම් අතර Qt අවශ්‍ය වේ, නමුත් Qbs විසින්ම ඕනෑම ව්‍යාපෘතියක් එකලස් කිරීම සංවිධානය කිරීමට සැලසුම් කර ඇත. Qbs විසින් ව්‍යාපෘති ගොඩනැගීමේ ස්ක්‍රිප්ට් නිර්වචනය කිරීම සඳහා QML භාෂාවේ සරල අනුවාදයක් භාවිතා කරයි, එමඟින් ඔබට බාහිර මොඩියුල සම්බන්ධ කිරීමට, JavaScript ශ්‍රිත භාවිතා කිරීමට සහ අභිරුචි ගොඩනැගීමේ නීති නිර්මාණය කිරීමට හැකි තරමක් නම්‍යශීලී ගොඩනැගීමේ රීති නිර්වචනය කිරීමට ඉඩ සලසයි.

Qbs හි භාවිතා වන ස්ක්‍රිප්ටිං භාෂාව IDE මගින් ගොඩනැගීමේ ස්ක්‍රිප්ට් උත්පාදනය සහ විග්‍රහ කිරීම ස්වයංක්‍රීය කිරීමට අනුගත වේ. මීට අමතරව, Qbs විසින් makefiles උත්පාදනය නොකරන අතර, එයම, make utility වැනි අතරමැදියන් නොමැතිව, compilers සහ linkers දියත් කිරීම පාලනය කරයි, සියලු පරායත්තතා වල සවිස්තරාත්මක ප්‍රස්ථාරයක් මත පදනම්ව ගොඩනැගීමේ ක්‍රියාවලිය ප්‍රශස්ත කරයි. ව්‍යාපෘතියේ ව්‍යුහය සහ පරායත්තතා පිළිබඳ මූලික දත්ත තිබීම නූල් කිහිපයක මෙහෙයුම් ක්‍රියාත්මක කිරීම effectively ලදායී ලෙස සමාන්තරව කිරීමට ඔබට ඉඩ සලසයි. ගොනු සහ උප බහලුම් විශාල සංඛ්‍යාවකින් සමන්විත විශාල ව්‍යාපෘති සඳහා, Qbs භාවිතයෙන් නැවත ගොඩනැගීමේ ක්‍රියාකාරීත්වය කිහිප වතාවක් ඉක්මවා යා හැක - නැවත ගොඩනැගීම ක්ෂණිකව සිදු වන අතර සංවර්ධකයාට බලා සිටීමට කාලය ගත නොකරයි.

2018 දී Qt සමාගම Qbs සංවර්ධනය නතර කිරීමට තීරණය කළ බව මතක තබා ගන්න. Qbs qmake සඳහා ආදේශකයක් ලෙස සංවර්ධනය කරන ලද නමුත් අවසානයේ දී දිගුකාලීනව Qt සඳහා ප්‍රධාන ගොඩනැගීමේ පද්ධතිය ලෙස CMake භාවිතා කිරීමට තීරණය විය. Qbs සංවර්ධනය දැන් ප්‍රජා බලවේග සහ උනන්දුවක් දක්වන සංවර්ධකයින්ගේ සහාය ඇති ස්වාධීන ව්‍යාපෘතියක් ලෙස අඛණ්ඩව පවතී. සංවර්ධනය සඳහා, Qt සමාගමේ යටිතල පහසුකම් අඛණ්ඩව භාවිතා වේ.

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) සහ ඩිජිටල් අඟහරු මෙවලම් සඳහා සහය එක් කරන ලදී. MSVC සම්පාදකය සඳහා, cpp.enableCxxLanguageMacro දේපල ක්‍රියාත්මක කර ඇති අතර cpp.cxxLanguageVersion වෙත “c++20” අගය සඳහා සහය එක් කර ඇත.
  • Android වේදිකාව සඳහා, Android.sdk.dexCompilerName ගුණාංගය සැකසීමෙන් dx වෙනුවට d8 dex compiler භාවිතා කිරීම සඳහා සහය ක්‍රියාත්මක කර ඇත. Android මත Qt පුස්තකාල ධාවනය කිරීමේ වැඩසටහනක් වන Ministro, අත්හිටුවා ඇත. පැකේජ නිර්මාණය කිරීමේ මෙවලම් කට්ටලය aapt සිට aapt2 (Android Asset Packaging Tool) දක්වා යාවත්කාලීන කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න