د CMake 3.23 جوړ سیسټم خوشې کول

وړاندې شوی د کراس پلیټ فارم خلاص جوړ سکریپټ جنراتور CMake 3.23 خپور شوی ، کوم چې د آټوټولز د بدیل په توګه کار کوي او په پروژو کې کارول کیږي لکه KDE، LLVM/Clang، MySQL، MariaDB، ReactOS او Blender. د CMake کوډ په C++ کې لیکل شوی او د BSD جواز لاندې ویشل شوی.

CMake د ساده سکریپټینګ ژبې چمتو کولو لپاره د پام وړ دی ، د ماډلونو له لارې د فعالیت غزولو لپاره وسیلې ، د کیشینګ ملاتړ ، د کراس تالیف لپاره د وسیلو شتون ، د پراخه سیسټمونو او کمپیلرونو لپاره د جوړو فایلونو رامینځته کولو ملاتړ ، د ctest او cpack شتون. د ټیسټ سکریپټونو تعریف کولو او د کڅوړو جوړولو لپاره اسانتیاوې، او د جوړونې پیرامیټونو د متقابل ترتیب لپاره د cmake یوټیلټي -gui.

اصلي پرمختګونه:

  • د "cmake-presets" فایلونو کې اختیاري "شامل" ساحه اضافه شوې، د کوم سره چې تاسو کولی شئ د نورو فایلونو مینځپانګې ځای په ځای کړئ.
  • د ویژول سټوډیو 2019 لپاره سکریپټ جنراتورونه جوړ کړئ او نوې نسخې اوس د C# پروژو لپاره د .NET SDK csproj فایلونو ملاتړ کوي.
  • د LLVM پراساس د IBM خلاص XL C/C++ کمپیلر لپاره ملاتړ اضافه شوی. کمپیلر د پیژندونکي IBMClang لاندې شتون لري.
  • د MCST LCC کمپیلر لپاره ملاتړ اضافه شوی (د ایلبرس او SPARC (MCST-R) پروسیسرونو لپاره رامینځته شوی). کمپیلر د LCC پیژندونکي لاندې شتون لري.
  • یو نوی دلیل د "install(TARGETS)" کمانډ کې اضافه شوی، "FILE_SET"، کوم چې د ټاکل شوي هدف پلیټ فارم سره تړلي د سرلیک فایلونو سیټ نصبولو لپاره کارول کیدی شي.
  • د "FILE_SET" حالت د "target_sources()" کمانډ کې اضافه شوی، د کوم سره چې تاسو کولی شئ د کوډ سره د یو ځانګړي ډول فایلونو سیټ اضافه کړئ، د بیلګې په توګه، سرلیک فایلونه.
  • د "CMAKE_CUDA_ARCHITECTURES" متغیر او د هدف پلیټ فارم ملکیت "CUDA_ARCHITECTURES" ته د CUDA Toolkit 7.0+ لپاره د "ټول" او "ټول لوی" ارزښتونو لپاره ملاتړ اضافه شوی.

سرچینه: opennet.ru

Add a comment