CMake 3.23 بلڊ سسٽم جو رليز

پيش ڪيو ويو ڪراس پليٽ فارم اوپن بلڊ اسڪرپٽ جنريٽر CMake 3.23 جو رليز، جيڪو آٽو ٽولز جي متبادل طور ڪم ڪري ٿو ۽ منصوبن ۾ استعمال ٿئي ٿو جهڙوڪ KDE، LLVM/Clang، MySQL، MariaDB، ReactOS ۽ Blender. CMake ڪوڊ C++ ۾ لکيل آهي ۽ BSD لائسنس تحت ورهايو ويو آهي.

CMake هڪ سادي اسڪرپٽنگ ٻولي مهيا ڪرڻ لاءِ قابل ذڪر آهي، ماڊلز ذريعي ڪارڪردگي کي وڌائڻ لاءِ اوزار، ڪيشنگ سپورٽ، ڪراس ڪمپيليشن لاءِ اوزارن جي موجودگي، بلڊ سسٽم ۽ ڪمپلرز جي وسيع رينج لاءِ بلڊ فائلون ٺاهڻ جي سپورٽ، ctest ۽ cpack جي موجودگي. ٽيسٽ اسڪرپٽ ۽ بلڊنگ پيڪيجز جي وضاحت ڪرڻ لاءِ يوٽيلٽيز، ۽ cmake utility -gui بلڊ پيرا ميٽرز جي انٽرايڪٽو ترتيب ڏيڻ لاءِ.

بنيادي سڌارا:

  • هڪ اختياري "شامل" فيلڊ شامل ڪيو ويو آهي "cmake-presets" فائلن ۾، جنهن سان توهان جڳهه تي ٻين فائلن جي مواد کي متبادل ڪري سگهو ٿا.
  • Visual Studio 2019 لاءِ اسڪرپٽ جنريٽر ٺاھيو ۽ نوان ورجن ھاڻي سپورٽ ڪن ٿا .NET SDK csproj فائلون C# منصوبن لاءِ.
  • LLVM جي بنياد تي IBM اوپن XL C/C++ ڪمپيلر لاءِ سپورٽ شامل ڪئي وئي. مرتب ڪندڙ IBMClang جي سڃاڻپ ڪندڙ جي تحت دستياب آهي.
  • شامل ڪيل سپورٽ MCST LCC ڪمپيلر لاءِ (ترقي ڪيل ايلبرس ۽ اسپارڪ (MCST-R) پروسيسرز لاءِ). مرتب ڪندڙ LCC سڃاڻپ ڪندڙ جي تحت موجود آهي.
  • "install(TARGETS)" حڪم ۾ هڪ نئون دليل شامل ڪيو ويو آهي، "FILE_SET"، جنهن کي استعمال ڪري سگهجي ٿو انسٽال ڪرڻ لاءِ استعمال ٿيل هيڊر فائلن جو هڪ سيٽ چونڊيو ٽارگيٽ پليٽ فارم سان لاڳاپيل.
  • "FILE_SET" موڊ "target_sources()" ڪمانڊ ۾ شامل ڪيو ويو آھي، جنھن سان توھان ھڪڙي خاص قسم جي فائلن جو سيٽ ڪوڊ سان شامل ڪري سگھو ٿا، مثال طور، ھيڊر فائلون.
  • CUDA ٽول ڪٽ 7.0+ لاءِ "سڀ" ۽ "سڀ وڏي" قدرن لاءِ سپورٽ شامل ڪئي وئي "CMAKE_CUDA_ARCHITECTURES" متغير ۽ ٽارگيٽ پليٽ فارم ملڪيت "CUDA_ARCHITECTURES".

جو ذريعو: opennet.ru

تبصرو شامل ڪريو