CMake

Software screenshot:
CMake
Rincian Software:
Versi: 3.12.1 Diperbarui
Tanggal Upload: 16 Aug 18
Pengembang: Kitware, Inc.
Lisensi: Gratis
Popularitas: 218

Rating: 2.5/5 (Total Votes: 2)

CMake adalah proyek perangkat lunak sumber terbuka dan gratis yang telah dirancang dari bawah ke atas untuk bertindak sebagai sistem build, kompiler untuk konfigurasi sistem, generasi pra-prosesor, instantiasi template, dan kode generasi di bawah sistem operasi GNU / Linux. Ini adalah program baris perintah yang dijalankan sepenuhnya dari lingkungan konsol / terminal.


Fitur sekilas

Fitur utama termasuk dukungan untuk lingkungan build yang kompleks dan besar, kemampuan untuk menghasilkan file bawaan bawaan, perintah yang kuat yang memungkinkan pengembang untuk menemukan menyertakan file, file yang dapat dieksekusi dan pustaka, file CMake eksternal yang berisi fungsi standar, antarmuka dengan sistem pengujian, seperti serta dukungan untuk traversal direktori rekursif dengan pewarisan variabel.

Selain itu, CMake mendukung pembuatan out-of-place dan in-place, mendukung build kondisional, mendukung ekspansi ekspresi reguler dan beberapa kompilasi dari satu pohon sumber. Ini dapat dengan mudah diperluas untuk menambahkan fitur baru, dan termasuk kemampuan untuk menjalankan program eksternal.

Opsi baris perintah

Program ini dilengkapi dengan banyak opsi baris perintah, yang diatur dalam dua bagian utama, Pilihan dan Generator. Pengembang akan dapat mengisi cache dengan pra-pemuatan skrip, menghasilkan entri cache cmake, mengaktifkan atau menekan peringatan pengembang, menentukan generator sistem build dan nama toolset, serta menjalankannya dalam berbagai mode atau mencetak berbagai informasi.

Di sisi lain, compiler CMake memungkinkan Anda untuk menghasilkan makefile UNIX standar, file build.ninja, serta file proyek untuk CodeBlocks, CodeLite, Eclipse, KDevelop, Kate, dan Sublime Text 2.


Sistem operasi yang didukung

Selain GNU / Linux, CMake telah berhasil diuji di bawah sistem operasi Microsoft Windows dan Mac OS X komersial. Arsitektur set instruksi 64-bit dan 32-bit didukung saat ini.


Di bawah tenda dan ketersediaan

CMake ditulis seluruhnya dalam bahasa pemrograman C ++, itu adalah perangkat lunak lintas platform (lihat bagian di bawah untuk sistem operasi yang didukung) dan itu tersedia untuk diunduh sebagai sumber universal tarball, serta paket biner yang sudah dibuat sebelumnya untuk OS yang disebutkan sebelumnya.

Apa yang baru dalam rilis ini:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.11.4:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru dalam versi:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.9.2:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.8.1:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.8.0:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.7.2:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.7.1:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Apa yang baru di versi 3.7.0:

  • Fitur Baru:
  • GUI:
  • cmake-gui (1) mendapatkan opsi untuk mengontrol peringatan tentang fungsi yang tidak lagi digunakan.
  • cmake-gui (1) mempelajari opsi untuk mengatur toolset untuk digunakan dengan generator VS IDE dan Xcode, seperti opsi -T yang ada untuk cmake (1).
  • The cmake-gui (1) memperoleh Ekspresi Ekspresi Reguler yang dapat digunakan untuk membuat dan mengevaluasi ekspresi reguler secara real-time. Jendela explorer tersedia melalui menu Tools.
  • Baris Perintah:
  • Opsi -Wdev dan -Wno-dev cmake (1) sekarang juga memungkinkan dan menekan keluaran peringatan yang tidak berlaku secara default.
  • Penindasan peringatan pengembang sebagai kesalahan kini dapat dikontrol dengan opsi -Werror = dev dan -Wno-error = dev cmake (1) yang baru.
  • cmake (1) -E alat baris perintah salin, copy_if_different, copy_directory, dan make_directory dipelajari untuk mendukung banyak file input atau direktori.
  • Perintah:
  • Perintah cmake_parse_arguments () sekarang diimplementasikan secara asli. Modul CMakeParseArguments tetap sebagai tempat kosong untuk kompatibilitas.
  • Perintah install (DIRECTORY) belajar untuk mendukung ekspresi generator dalam daftar direktori.
  • Variabel:
  • Variabel CMAKE_ERROR_DEPRECATED sekarang dapat disetel menggunakan opsi -Werror = deprecated dan -Wno-error = deprecated cmake (1).
  • Variabel CMAKE_WARN_DEPRECATED sekarang dapat disetel menggunakan opsi -Wheprecated dan -Wno-deprecated cmake (1).
  • Properti:
  • Properti target VS_GLOBAL_ sekarang diimplementasikan untuk VS 2010 dan di atasnya. Sebelumnya hanya bekerja di VS 2008 dan di bawah.
  • Modul:
  • Modul ExternalProject mempelajari opsi GIT_REMOTE_NAME baru untuk mengontrol nilai git clone --origin.
  • Modul FindBoost sekarang menyediakan target yang diimpor seperti Boost :: boost dan Boost :: filesystem.
  • Makro FLEX_TARGET modul FindFLEX mempelajari opsi DEFINES_FILE baru untuk menentukan header keluaran khusus yang akan dibuat.
  • Modul FindGTest sekarang menyediakan target yang diimpor.
  • Modul FindGTK2, ketika GTK2_USE_IMPORTED_TARGETS diaktifkan, sekarang menetapkan GTK2_LIBRARIES untuk memuat daftar target yang diimpor sebagai ganti jalur ke pustaka. Selain itu sekarang menetapkan variabel GTK2_TARGETS baru yang berisi semua target yang diimpor.
  • Modul FindOpenMP belajar mendukung Clang.
  • Modul FindOpenSSL memperoleh opsi OPENSSL_MSVC_STATIC_RT baru untuk mencari pustaka menggunakan runtime statis MSVC.
  • Modul FindPNG sekarang menyediakan target yang diimpor.
  • Modul FindTIFF sekarang menyediakan target yang diimpor.
  • Modul FindXalanC diperkenalkan untuk menemukan perpustakaan pemrosesan transformasi Xalan-C ++ XSL.
  • Modul FindXercesC kini menyediakan target yang diimpor.
  • Platform:
  • Dukungan ditambahkan untuk ARM Compiler (arm.com) dengan id compiler ARMCC.
  • File platform baru untuk cross-compiling di Cray Linux Environment untuk menargetkan node komputasi ditambahkan. Lihat Cross Compile untuk Cray Linux Environment untuk detail penggunaan.
  • Fitur Kompilasi Fitur sekarang mengetahui fitur-fitur yang didukung oleh kompiler Clang pada Windows (MinGW).
  • Saat membuat untuk platform Apple tertanam seperti iOS CMake belajar membangun dan memasang target gabungan yang berisi perangkat dan pembuatan simulator. Perilaku ini dapat diaktifkan dengan menyetel properti target IOS_INSTALL_COMBINED.
  • CPack:
  • Modul CPackDMG mempelajari variabel baru untuk menentukan file AppleScript yang dijalankan untuk menyesuaikan tampilan folder installer DragNDrop, termasuk pengaturan gambar latar belakang menggunakan file PNG atau TIFF multi-resolusi yang disediakan. Lihat variabel CPACK_DMG_DS_STORE_SETUP_SCRIPT dan CPACK_DMG_BACKGROUND_IMAGE.
  • Modul CPackDeb belajar untuk mengatur bidang Sumber file konfigurasi opsional menggunakan variabel monolitik atau per-komponen. Lihat CPACK_DEBIAN_PACKAGE_SOURCE.
  • Modul CPackDeb belajar untuk mengatur Paket, Bagian, dan bidang kontrol Prioritas per-komponen. Lihat variabel CPACK_DEBIAN__PACKAGE_SECTION dan CPACK_DEBIAN__PACKAGE_PRIORITY.
  • Generator DragNDrop CPack belajar menambahkan SLA multi-bahasa ke DMG yang disajikan kepada pengguna ketika mereka mencoba untuk memasang DMG. Lihat variabel CPACK_DMG_SLA_LANGUAGES dan CPACK_DMG_SLA_DIR untuk detailnya.
  • Modul CPackNSIS mempelajari variabel baru untuk menambahkan bitmap ke penginstal. Lihat CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP dan CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP variabel.
  • Modul CPackRPM belajar untuk menetapkan bidang kontrol Nama dan Grup per-komponen. Lihat CPACK_RPM__PACKAGE_NAME dan CPACK_RPM__PACKAGE_GROUP.
  • Lainnya:
  • Peringatan tentang fungsi yang tidak lagi digunakan sekarang diaktifkan secara default. Mereka dapat ditekan dengan -Wno-deprecated atau dengan menetapkan variabel CMAKE_WARN_DEPRECATED menjadi false.
  • Fitur Tersesat dan Dihapus:
  • Perintah waktu cmake (1) -E sekarang benar-benar melewati argumen dengan spasi atau karakter khusus hingga proses anak. Ini dapat merusak skrip yang bekerja di sekitar bug dengan tambahan kutipan atau pelolosan sendiri.
  • Generator Xcode dibetulkan untuk menghindari backslash secara konsisten dengan generator lain. Proyek yang sebelumnya bekerja di sekitar inkonsistensi dengan tingkat tambahan backslashes yang dikondisikan pada generator Xcode harus diperbarui untuk menghapus solusi untuk CMake 3.5 dan lebih tinggi.
  • Perubahan Lainnya:
  • Generator Visual Studio 14 2015 belajar memetakan / men-debug: flag linker fastlink ke properti file .vcxproj.
  • Modul FindGTK2 sekarang mengonfigurasi target impor GTK2 :: sigc ++ untuk mengaktifkan c ++ 11 pada tanggungannya saat menggunakan sigc ++ 2.5.1 atau lebih tinggi.
  • Windows biner yang dikompilasi yang disediakan di cmake.org sekarang adalah paket .msi, bukan installer yang dapat dieksekusi. Seseorang mungkin perlu menghapus versi CMake secara manual lebih rendah dari 3,5 sebelum menginstal paket baru.

Software yang serupa

Intel C++ Compiler
Intel C++ Compiler

20 Feb 15

gears-coffeescript
gears-coffeescript

20 Feb 15

Azure
Azure

3 Jun 15

CodeViz
CodeViz

3 Jun 15

Komentar untuk CMake

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!