CMake is 'n heeltemal gratis en open source sagteware projek wat van die grond af ontwerp is om op te tree as 'n boustelsel, 'n samesteller vir stelselkonfigurasie, voorverwerker generasie, sjabloon instansiering en kode generasie onder enige GNU / Linux bedryfstelsel. Dit is 'n command line program wat heeltemal uit 'n konsole / terminaal omgewing loop.
Funksies in 'n oogopslag
Belangrike kenmerke sluit in ondersteuning vir komplekse, groot bou-omgewings, die vermoë om inheemse bou-lêers te genereer, kragtige opdragte wat ontwikkelaars toelaat om lêers, uitvoerbare programme en biblioteke op te spoor, eksterne CMake-lêers wat standaard funksionaliteit bevat, koppelvlak met toetsstelsels, as sowel as ondersteuning vir rekursiewe gidsverkeer met veranderlike erfenis.
CMake ondersteun ook out-of-place en in-place bou, ondersteun voorwaardelike bou, ondersteun gereelde ekspressie uitbreiding en veelvoudige samestelling bome van 'n enkele bron boom. Dit kan maklik uitgebrei word om nuwe funksies by te voeg, en sluit die vermoë om eksterne programme uit te voer.
Opdraglyn opsies
Die program bevat talle opdrag-lynopsies, georganiseer in twee hoofafdelings, opsies en generators. Ontwikkelaars sal die kas kan vul deur voorskrywings skrifte te gebruik, cache-inskrywings te genereer, ontwikkelaarwaarskuwings te aktiveer of te onderdruk, 'n boustelselgenerator en gereedskapstelnaam te spesifiseer, asook om dit in verskillende modusse te gebruik of om verskillende inligting te druk.
Aan die ander kant kan die CMake-samesteller u standaard UNIX-makefiles, build.ninja-lêers, sowel as projeklêers vir CodeBlocks, CodeLite, Eclipse, KDevelop, Kate en Sublime Text 2 genereer.
Ondersteunde bedryfstelsels
Naast GNU / Linux is CMake suksesvol onder die kommersiële bedryfstelsel Microsoft Windows en Mac OS X getoets. Beide 64-bis en 32-bis instruksies stel argitekture word tans ondersteun.
Onder die kap en beskikbaarheid
CMake word heeltemal in die C ++-programmeertaal geskryf, dit is 'n kruisplatformsoftware (sien onder afdeling vir ondersteunde bedryfstelsels) en dit is beskikbaar vir aflaai as universele bronne tarball, sowel as voorafgeboude binêre pakkette vir die voornoemde OSes.
Wat is nuut in hierdie weergawe:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor vervalle funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.11.4:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor vervalle funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor vervalle funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.9.2:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor vervalle funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.8.1:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor vervalle funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.8.0:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor afgeskafte funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.7.2:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor afgeskafte funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.7.1:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor afgeskafte funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Wat is nuut in weergawe 3.7.0:
- Nuwe funksies:
- GUI:
- Die cmake-gui (1) het opsies gekry om waarskuwings oor vervalle funksies te beheer.
- Die cmake-gui (1) het 'n opsie geleer om die gereedskapset te stel vir gebruik met VS IDE en Xcode generators, baie soos die bestaande -T opsie om cmake (1) te gebruik.
- Die cmake-gui (1) het 'n Regular Expression Explorer verkry wat gebruik kan word om reële uitdrukkings in real-time te skep en te evalueer. Die verkenningsvenster is beskikbaar via die kieslys.
- Gee bevel-Line:
- Die opsies -Wdev en -Wno-dev cmake (1) aktiveer en verlig die verswakte waarskuwingsuitsette as standaard.
- Die onderdrukking van ontwikkelaarwaarskuwings as foute kan nou beheer word met die nuwe opsiesWerror = dev en -Wno-error = dev cmake (1).
- Die cmake (1) -E command line gereedskap kopie, copy_if_different, copy_directory en make_directory geleer om verskeie invoer lêers of dopgehou te ondersteun.
- Opdragte:
- Die cmake_parse_arguments () opdrag word nou geïmplementeer. Die CMakeParseArguments-module bly as 'n leë plekhouer vir verenigbaarheid.
- Die installasie (DIRECTORY) opdrag het geleer om generatoruitdrukkings in die lys van dopgehou te ondersteun.
- Veranderlikes:
- Die CMAKE_ERROR_DEPRECATED-veranderlike kan nou ingestel word deur die -Werror = deprecated en -Wno-error = verouderde cmake (1) opsies.
- Die CMAKE_WARN_DEPRECATED veranderlike kan nou ingestel word deur die -Wdeprecated en -Wno-deprecated cmake (1) opsies.
- Properties:
- Die VS_GLOBAL_ teiken eiendom is nou geïmplementeer vir VS 2010 en hoër. Voorheen het dit net in VS 2008 en onder gewerk.
- Modules:
- Die ExternalProject-module het 'n nuwe GIT_REMOTE_NAME-opsie geleer om die git-klone - oorsprongwaarde te beheer.
- Die FindBoost-module bied nou ingevoerde teikens soos Boost :: boost and Boost :: lêersisteem.
- Die FindFLEX-module FLEX_TARGET-makro het 'n nuwe DEFINES_FILE-opsie geleer om 'n aangepaste uitvoeropskrif te spesifiseer.
- Die FindGTest-module bied nou ingevoerde teikens.
- Die FindGTK2-module, wanneer GTK2_USE_IMPORTED_TARGETS aangeskakel is, stel nou GTK2_LIBRARIES in om die lys van ingevoerde teikens in plaas van die paaie na die biblioteke te bevat. Daarbenewens stel dit nou 'n nuwe GTK2_TARGETS-veranderlike in wat al die teikens ingevoer bevat.
- Die FindOpenMP-module het geleer om Clang te ondersteun.
- Die FindOpenSSL module het 'n nuwe OPENSSL_MSVC_STATIC_RT opsie gekry om na biblioteke te soek met die statiese runtime MSVC.
- Die FindPNG-module bied nou ingevoerde teikens.
- Die FindTIFF module bied nou ingevoerde teikens.
- 'n FindXalanC-module is ingestel om die Apache Xalan-C ++ XSL transformasieverwerkingsbiblioteek te vind.
- Die module FindXercesC bied nou ingevoerde teikens.
- Platforms:
- Ondersteuning is bygevoeg vir die ARM Compiler (arm.com) met compiler ID ARMCC.
- 'n Nuwe platform lêer vir kruis-samestelling in die Cray Linux-omgewing om berekeningsknoppies te rig, is bygevoeg. Sien kruiskompileer vir die Cray Linux-omgewing vir gebruiks besonderhede.
- Die funksie Compile Features is nou op die hoogte van funksies wat word ondersteun deur Clang-compilers op Windows (MinGW).
- Wanneer gebou vir ingebedde Apple platforms soos iOS CMake geleer het om gekombineerde teikens te bou en te installeer wat beide 'n toestel as 'n simulator bou. Hierdie gedrag kan geaktiveer word deur die doelgroep IOS_INSTALL_COMBINED te stel.
- CPack:
- Die CPackDMG-module het nuwe veranderlike geleer om AppleScript-lêerstuur te spesifiseer om voorkoms van DragNDrop-installeerdermap aan te pas, insluitend die agtergrond beeldinstelling met die bykomende PNG-of multi-resolusie TIFF-lêer. Sien die CPACK_DMG_DS_STORE_SETUP_SCRIPT en CPACK_DMG_BACKGROUND_IMAGE veranderlikes.
- Die CPackDeb-module het geleer om die opsionele config-lêer Bron-veld te stel met behulp van 'n monolitiese of per-komponent-veranderlike. Sien CPACK_DEBIAN_PACKAGE_SOURCE.
- Die CPackDeb-module het geleer om pakketpakket-, afdeling- en prioriteitsbeheervelde per komponent te stel. Sien veranderlikes CPACK_DEBIAN__PACKAGE_SECTION en CPACK_DEBIAN__PACKAGE_PRIORITY.
- Die CPack DragNDrop-generator het geleer om veeltalige SLA's by 'n DMG te voeg wat aan die gebruiker voorgestel word wanneer hulle die DMG probeer berg. Sien die veranderlikes CPACK_DMG_SLA_LANGUAGES en CPACK_DMG_SLA_DIR vir besonderhede.
- Die CPackNSIS-module het nuwe veranderlikes geleer om bitmaps by die installeerder te voeg. Sien die CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP en CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP veranderlikes.
- Die CPackRPM-module het geleer om Naam- en Groepbeheervelde per komponent te stel. Sien CPACK_RPM__PACKAGE_NAME en CPACK_RPM__PACKAGE_GROUP.
- Ander:
- Waarskuwings oor afgeskafte funksionaliteit is nou as standaard aangeskakel. Hulle kan onderdruk word met -Wno-deprecated of deur die CMAKE_WARN_DEPRECATED veranderlike te vals.
- Uitgerekte en verwyderde kenmerke:
- Die cmake (1) -E tydsbevel verloop nou behoorlik argumente met spasies of spesiale karakters deur na die kinderproses. Dit kan skripte wat rondom die fout gewerk het, breek met hul eie ekstra aanhaling of ontsnapping.
- Die Xcode generator was vasgestel om terugstrale in strings konsekwent met ander kragopwekkers te ontsnap. Projekte wat voorheen teen die inkonsekwensie gewerk het met 'n ekstra vlak van terugslag wat op die Xcode-generator gekondisioneer is, moet opgedateer word om die oplossing vir CMake 3.5 en hoër te verwyder.
- Ander veranderinge:
- Die Visual Studio 14 2015-generasie het geleer om die / debug-kaart te koppel: link skakel-vlag na die .vcxproj lêer eiendom.
- Die FindGTK2-module konfigureer nou die GTK2 :: sigc ++ ingevoerde teiken om c + + 11 op sy afhanklikes in staat te stel wanneer sigc + + 2.5.1 of hoër gebruik word.
- Die voorverpakte Windows-binêre op cmake.org is nou 'n .msi-pakket in plaas van 'n installeerder wat uitvoerbaar is. Dit kan nodig wees om CMake-weergawes met minder as 3.5 te verwyder voordat u die nuwe pakket installeer.
Kommentaar nie gevind