CMake 3.23 బిల్డ్ సిస్టమ్ విడుదల

అందించబడినది క్రాస్-ప్లాట్‌ఫారమ్ ఓపెన్ బిల్డ్ స్క్రిప్ట్ జనరేటర్ CMake 3.23, ఇది ఆటోటూల్స్‌కు ప్రత్యామ్నాయంగా పనిచేస్తుంది మరియు KDE, LLVM/Clang, MySQL, MariaDB, ReactOS మరియు బ్లెండర్ వంటి ప్రాజెక్ట్‌లలో ఉపయోగించబడుతుంది. CMake కోడ్ C++లో వ్రాయబడింది మరియు BSD లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.

CMake సరళమైన స్క్రిప్టింగ్ భాష, మాడ్యూల్స్ ద్వారా కార్యాచరణను విస్తరించడానికి సాధనాలు, కాషింగ్ సపోర్ట్, క్రాస్-కంపైలేషన్ కోసం సాధనాల ఉనికి, విస్తృత శ్రేణి బిల్డ్ సిస్టమ్‌లు మరియు కంపైలర్‌ల కోసం బిల్డ్ ఫైల్‌లను రూపొందించడానికి మద్దతు, ctest మరియు cpack ఉనికిని అందించడంలో ప్రముఖమైనది. టెస్ట్ స్క్రిప్ట్‌లు మరియు బిల్డింగ్ ప్యాకేజీలను నిర్వచించడానికి యుటిలిటీలు మరియు బిల్డ్ పారామితుల ఇంటరాక్టివ్ కాన్ఫిగరేషన్ కోసం cmake యుటిలిటీ -gui.

ప్రధాన మెరుగుదలలు:

  • "cmake-ప్రీసెట్‌లు" ఫైల్‌లకు ఐచ్ఛిక "ఇంక్లూడ్" ఫీల్డ్ జోడించబడింది, దానితో మీరు ఇతర ఫైల్‌ల కంటెంట్‌లను స్థానంలో ఉంచవచ్చు.
  • విజువల్ స్టూడియో 2019 కోసం స్క్రిప్ట్ జనరేటర్‌లను రూపొందించండి మరియు కొత్త వెర్షన్‌లు ఇప్పుడు C# ప్రాజెక్ట్‌ల కోసం .NET SDK csproj ఫైల్‌లకు మద్దతు ఇస్తున్నాయి.
  • LLVM ఆధారంగా IBM ఓపెన్ XL C/C++ కంపైలర్‌కు మద్దతు జోడించబడింది. IBMClang ఐడెంటిఫైయర్ క్రింద కంపైలర్ అందుబాటులో ఉంది.
  • MCST LCC కంపైలర్‌కు మద్దతు జోడించబడింది (ఎల్బ్రస్ మరియు SPARC (MCST-R) ప్రాసెసర్‌ల కోసం అభివృద్ధి చేయబడింది). కంపైలర్ LCC ఐడెంటిఫైయర్ క్రింద అందుబాటులో ఉంది.
  • "ఇన్‌స్టాల్ (TARGETS)" కమాండ్, "FILE_SET"కి కొత్త ఆర్గ్యుమెంట్ జోడించబడింది, ఇది ఎంచుకున్న లక్ష్య ప్లాట్‌ఫారమ్‌తో అనుబంధించబడిన హెడర్ ఫైల్‌ల సెట్‌ను ఇన్‌స్టాల్ చేయడానికి ఉపయోగించవచ్చు.
  • “FILE_SET” మోడ్ “target_sources()” కమాండ్‌కు జోడించబడింది, దీనితో మీరు కోడ్‌తో నిర్దిష్ట రకమైన ఫైల్‌ల సమితిని జోడించవచ్చు, ఉదాహరణకు, హెడర్ ఫైల్‌లు.
  • CUDA టూల్‌కిట్ 7.0+ కోసం "All" మరియు "all-major" విలువలకు "CMAKE_CUDA_ARCHITECTURES" వేరియబుల్ మరియు టార్గెట్ ప్లాట్‌ఫారమ్ ప్రాపర్టీ "CUDA_ARCHITECTURES"కి మద్దతు జోడించబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి