CMake

Szoftver screenshot:
CMake
Szoftver adatai:
Változat: 3.12.1 Frissítve
Feltöltés dátuma: 16 Aug 18
Fejlesztő: Kitware, Inc.
Engedély: Ingyenes
Népszerűség: 218

Rating: 2.5/5 (Total Votes: 2)

A CMake egy teljesen ingyenes és nyílt forráskódú szoftver, amelyet az alapokból építettek fel, hogy építő rendszerként működjön, egy fordítóprogram a rendszer konfigurációjához, előfeldolgozó-generálásához, sablon-instantiálásához és kódjához generáció bármely GNU / Linux operációs rendszer alatt. Ez egy parancssori program, amely teljes egészében egy konzol / terminál környezetben fut.


Jellemzők áttekintése

A legfontosabb funkciók közé tartozik a komplex, nagyméretû környezetek támogatása, a natív építési fájlok létrehozásának képessége, olyan hatékony parancsok, amelyek lehetővé teszik a fejlesztõk számára a fájlok, a végrehajtható fájlok és a könyvtárak, a szabványos funkcionalitású külsõ CMake fájlok, a tesztrendszerekhez való valamint támogatja a rekurzív könyvtár átmenetet változó örökléssel.

Ezenkívül a CMake támogatja a helyfüggő és a helybeli buildeket, támogatja a feltételes buildeket, támogatja a rendszeres kifejezéskifejtést és több gyűjteményfát egyetlen forrásfáról. Könnyedén bővíthető új funkciók felvétele, és magában foglalja a külső programok futtatását.

Parancssor-opciók

A program számos parancssori opcióval rendelkezik, két fő szakaszban, opciókban és generátorokban. A fejlesztők képesek lesznek betölteni a gyorsítótárat előre betöltő szkriptekkel, létrehozni a cmake gyorsítótár bejegyzéseket, engedélyezni vagy elnyomni a fejlesztői figyelmeztetéseket, megadni egy build rendszergenerátort és az eszköztárak nevét, valamint különféle módokon futtatni vagy nyomtatni különböző információkat.

Másfelől a CMake fordító lehetővé teszi a szabványos UNIX makefiles, build.ninja fájlok, valamint a ProjectBoxok, a CodeLite, az Eclipse, a KDevelop, a Kate és a Sublime Text 2 projektfájljainak létrehozását.


Támogatott operációs rendszerek

A GNU / Linux mellett a CMake sikeresen tesztelt a kereskedelmi Microsoft Windows és Mac OS X operációs rendszerek alatt. Mind a 64 bites, mind a 32 bites utasításkészlet-architektúrák jelenleg támogatottak.


A kapucnival és a rendelkezésre állás alatt

A CMake teljes egészében a C ++ programozási nyelvben íródott, több platformra kiterjedő szoftver (lásd alább a támogatott operációs rendszerekhez), és letölthető univerzális forrásokként tarballként, valamint előre elkészített bináris csomagok számára. a fent említett operációs rendszerek.

Újdonságok ebben a kiadásban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkcionalitással kapcsolatos figyelmeztetések alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.11.4-es verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkcionalitással kapcsolatos figyelmeztetések alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Újdonság a verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkcionalitással kapcsolatos figyelmeztetések alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.9.2-es verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkcionalitással kapcsolatos figyelmeztetések alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.8.1-es verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkcionalitással kapcsolatos figyelmeztetések alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.8.0-as verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkciók figyelmeztetései alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Újdonság a 3.7.2-es verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkciók figyelmeztetései alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.7.1-es verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkciók figyelmeztetései alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Az újdonság a 3.7.0 verzióban:

  • Új funkciók:
  • GUI:
  • A cmake-gui (1) lehetőséget kapott az elavult funkcionalitással kapcsolatos figyelmeztetések ellenőrzésére.
  • A cmake-gui (1) lehetőséget választotta a VS IDE és az Xcode generátorokkal együtt használt eszköztárakra, hasonlóan a meglévő -T opcióhoz a cmake (1) használatához.
  • A cmake-gui (1) megszerezte a Regular Expression Explorert, amelyet a rendszeres kifejezések valós idejű létrehozásához és értékeléséhez használhatunk. A felfedezőablak az Eszközök menüben érhető el.
  • Command-Line:
  • A -Wdev és a -Wno-dev cmake (1) opciók szintén engedélyezik és elutasítják az elavult figyelmeztetéseket alapértelmezés szerint.
  • A fejlesztői figyelmeztetések mint hibák elnyomása az új -Werror = dev és -Wno-error = dev cmake (1) beállításokkal vezérelhető.
  • A többféle bemeneti fájlok vagy könyvtárak támogatására megtanulható cmake (1) -E parancssori eszközök másolása, másolás_if_different, copy_directory és make_directory.
  • parancsok:
  • A cmake_parse_arguments () parancs natív módon kerül végrehajtásra. A CMakeParseArguments modul üres helyőrző marad a kompatibilitáshoz.
  • A telepítés (DIRECTORY) parancs megtanulta, hogy támogassa a generátorkifejezéseket a könyvtárak listájában.
  • változók:
  • A CMAKE_ERROR_DEPRECATED változót mostantól a -Werror = deprecated és a -Wno-error = deprecated cmake (1) beállításokkal lehet beállítani.
  • A CMAKE_WARN_DEPRECATED változót mostantól a -Wdeprecated és a -Wno-deprecated cmake (1) beállításokkal lehet beállítani.
  • Tulajdonságok:
  • A VS_GLOBAL_ céleszköz mostantól a VS 2010 és újabb verziói számára készült. Korábban csak a VS 2008-ban és az alatt működött.
  • Modul:
  • A ExternalProject modul új GIT_REMOTE_NAME opciót tanult a git-klón - origin érték vezérléséhez.
  • A FindBoost modul most importált célokat kínál, például Boost :: boost és Boost :: fájlrendszert.
  • A FindFLEX modul FLEX_TARGET makró megtanulta az új DEFINES_FILE opciót egy egyedi kimeneti fejléc létrehozásához.
  • A FindGTest modul most importált célokat kínál.
  • A FindGTK2 modul, amikor a GTK2_USE_IMPORTED_TARGETS be van kapcsolva, most beállítja a GTK2_LIBRARIES-et, hogy tartalmazza az importált célok listáját a könyvtárak elérési útvonala helyett. Ezenkívül új GTK2_TARGETS változót állít be, amely tartalmazza az összes importált célt.
  • A FindOpenMP modul tanult a Clang támogatására.
  • A FindOpenSSL modul új OPENSSL_MSVC_STATIC_RT opciót talált az MSVC statikus futásidejű könyvtárak kereséséhez.
  • A FindPNG modul most importált célokat kínál.
  • A FindTIFF modul most importált célokat kínál.
  • Megkerestük az FindXalanC modult, hogy megtaláljuk az Apache Xalan-C ++ XSL transzformációs feldolgozási könyvtárat.
  • A FindXercesC modul most importált célokat kínál.
  • platformok:
  • Az ARM Compiler (arm.com) az ARMCC fordítóazonosítóval kiegészült.
  • Hozzáadott egy új platformfájl a Cray Linux környezetben történő keresztkötéshez a számítási csomópontok megcélzásához. A Cray Linux környezethez forduljon a Cross Compiling részhez.
  • A Compile Features funkció most már tisztában van a Clang kompilátorok által támogatott funkciókkal (Windows MinGW).
  • A beágyazott Apple platformok, például az iOS CMake építése során megtanultam olyan kombinált célok összeszerelését és telepítését, amelyek egyaránt tartalmaznak egy eszközt és egy szimulátor készletet. Ez a viselkedés engedélyezhető az IOS_INSTALL_COMBINED cél-tulajdonság beállításával.
  • CPack:
  • A CPackDMG modul új változót tanult meg az AppleScript fájl futtatásához a DragNDrop telepítő mappájának megjelenítéséhez, beleértve a háttérkép beállítását a mellékelt PNG vagy többfelbontású TIFF fájl használatával. Lásd a CPACK_DMG_DS_STORE_SETUP_SCRIPT és CPACK_DMG_BACKGROUND_IMAGE változókat.
  • A CPackDeb modul megtanulta beállítani az opcionális konfigurációs fájl Forrás mezőjét monolitikus vagy komponensenkénti változó használatával. Lásd: CPACK_DEBIAN_PACKAGE_SOURCE.
  • A CPackDeb modul megtanulta, hogy a csomag-, szekció- és prioritási vezérlőmezőket per-komponensként állítsa be. Lásd a CPACK_DEBIAN__PACKAGE_SECTION és CPACK_DEBIAN__PACKAGE_PRIORITY változókat.
  • A CPack DragNDrop generátor megtanulta többnyelvű SLA-k hozzáadását egy DMG-hez, amelyet bemutatnak a felhasználónak, amikor megpróbálják felszerelni a DMG-t. Lásd a CPACK_DMG_SLA_LANGUAGES és CPACK_DMG_SLA_DIR változókat a részletekért.
  • A CPackNSIS modul új változókat tanultak bitképek hozzáadásához a telepítőhöz. Lásd a CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP és CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP változókat.
  • A CPackRPM modul megtanulta beállítani a Név és a Csoport vezérlőmezőket összetevőenként. Lásd: CPACK_RPM__PACKAGE_NAME és CPACK_RPM__PACKAGE_GROUP.
  • Egyéb:
  • Az elavult funkciók figyelmeztetései alapértelmezés szerint engedélyezettek. Lehet, hogy elnyomják a "Nem-elavult" vagy a CMAKE_WARN_DEPRECATED változót false értékre.
  • elavult és eltávolított funkciók:
  • A cmake (1) -E idő parancs most megfelelően átadja a szóközöket vagy speciális karaktereket tartalmazó argumentumokat a gyermekprocesszuson keresztül. Ez szétfoszthatja a hibákat a saját hibájukkal, vagy a megszüntetésükről.
  • Az Xcode generátort úgy állították be, hogy elkerülje a hátsó lámpákat a többi generátorhoz hasonlóan. Azok a projektek, amelyek korábban az inconsistecy körül dolgozták az extra kódot az Xcode generátorral kondicionáltan, frissíteni kell, hogy távolítsa el a CMake 3.5 és újabb kerülő megoldást.
  • Egyéb módosítások:
  • A Visual Studio 14 2015 generátor megtanulta a / debug: fastlink linker zászló térképet a .vcxproj fájl tulajdonságához.
  • A FindGTK2 modul most beállítja a GTK2 :: sigc ++ importcélzt, hogy engedélyezze a c ++ 11-et az eltartottjai számára a sigc ++ 2.5.1 vagy újabb verzió használatakor.
  • A cmake.org-ban található előfordított Windows bináris most egy .msi csomag, ahelyett, hogy egy telepítő futtatható lenne. Előfordulhat, hogy az új csomag telepítése előtt manuálisan kell eltávolítani a CMake verziók kevesebb mint 3.5-ét.

Hasonló program

Frost
Frost

3 Jun 15

Box
Box

19 Feb 15

pdftools
pdftools

2 Jun 15

Hozzászólások a CMake

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!