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.
Hozzászólás nem található