CMake

البرمجيات قطة:
CMake
تفاصيل البرنامج:
الإصدار: 3.12.1 محدث
تاريخ إيداع: 16 Aug 18
المطور: Kitware, Inc.
ترخيص: حرر
شعبية: 325

Rating: 2.5/5 (Total Votes: 2)

CMake هو مشروع برمجيات مفتوح المصدر ومجاني تمامًا تم تصميمه من الأساس ليكون بمثابة نظام بناء ، ومحولًا لتكوين النظام ، وتوليد ما قبل المعالج ، وإنشاء نموذج وإنشاء شفرة تحت أي تشغيل جنو / لينكس النظام. إنه برنامج سطر أوامر يتم تشغيله بالكامل من بيئة وحدة تحكم / طرفية.


الميزات في لمحة

تتضمن الميزات الأساسية دعمًا لبيئات الإنشاء الكبيرة المعقدة ، والقدرة على إنشاء ملفات الإنشاء الأصلية ، والأوامر الفعالة التي تسمح للمطورين بتحديد موقع الملفات والملفات التنفيذية والمكتبات وملفات CMake الخارجية التي تحتوي على وظائف قياسية وواجهة مع أنظمة الاختبار ، بالإضافة إلى دعم العبور الدليل العودي مع وراثة متغير.

بالإضافة إلى ذلك ، يدعم CMake البنية المبنية في مكانها والمكان ، ويدعم الإنشاء الشرطي ، ويدعم توسيع التعبير العادي وأشجار الترجمة المتعددة من شجرة مصدر واحدة. يمكن توسيعه بسهولة لإضافة ميزات جديدة ، ويتضمن القدرة على تشغيل البرامج الخارجية.

خيارات سطر الأوامر

يأتي البرنامج مع العديد من خيارات سطر الأوامر ، والتي يتم تنظيمها في قسمين رئيسيين ، هما الخيارات والمولدات. سيتمكن المطورون من ملء ذاكرة التخزين المؤقت من خلال برامج نصية مسبقة التحميل ، وإنشاء إدخالات ذاكرة التخزين المؤقت cmake ، وتمكين أو منع تحذيرات المطورين ، وتحديد مولد نظام البناء واسم مجموعة الأدوات ، بالإضافة إلى تشغيله في أوضاع مختلفة أو طباعة معلومات متنوعة.

من ناحية أخرى ، يتيح لك مترجم CMake إنشاء ملفات تعريف UNIX قياسية وملفات build.ninja ، بالإضافة إلى ملفات مشروع CodeBlock و CodeLite و Eclipse و KDevelop و Kate و Sublime Text 2.


أنظمة التشغيل المدعومة

إلى جانب جنو / لينكس ، تم اختبار CMake بنجاح تحت نظامي التشغيل Microsoft Windows و Mac OS X التجاريين. يتم دعم كل من معمارية مجموعة التعليمات ذات 64 بت و 32 بت في هذا الوقت.


تحت غطاء المحرك والتوافر

يتم كتابة لغة CMake بالكامل بلغة برمجة C ++ ، وهي برمجية عبر النظام الأساسي (انظر القسم أدناه لأنظمة التشغيل المدعومة) ، وهي متاحة للتنزيل كمصادر شاملة ، بالإضافة إلى الحزم الثنائية المعدة مسبقًا أنظمة التشغيل المذكورة أعلاه.

ما هو الجديد في هذا الإصدار:

الميزات الجديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:

يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:

يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

ما هو الجديد في الإصدار 3.11.4:

الميزات الجديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:

يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:

يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

ما هو الجديد في الإصدار:

الميزات الجديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:

يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:

يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

الجديد في الإصدار 3.9.2:

الميزات الجديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:

يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:

يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

الجديد في الإصدار 3.8.1:

الميزات الجديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:

يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:

يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

الجديد في الإصدار 3.8.0:

ميزات جديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

ما هو الجديد في الإصدار 3.7.2:

ميزات جديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

ما هو الجديد في الإصدار 3.7.1:

ميزات جديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

ما هو الجديد في الإصدار 3.7.0:

ميزات جديدة:
واجهة المستخدم الرسومية:
اكتسبت cmake-gui (1) خيارات للتحكم في التحذيرات حول الوظائف التي تم إيقافها.
تعلمت أداة cmake-gui (1) خيارًا لتعيين مجموعة الأدوات التي سيتم استخدامها مع VS IDE ومولدات Xcode ، تمامًا مثل خيار -T الموجود في cmake (1).
اكتسبت cmake-gui (1) Explorer Expression Explorer والذي يمكن استخدامه لإنشاء التعبيرات العادية وتقييمها في الوقت الفعلي. نافذة المستكشف متاحة عبر قائمة الأدوات.
سطر الأوامر:
كما تتيح خيارات -Wdev و -Wno-dev cmake (1) الآن أيضًا إخراج التحذيرات التي تم إيقافها وإيقافها افتراضيًا.
يمكن الآن التحكم في منع تحذيرات المطورين حيث يمكن التحكم في الأخطاء باستخدام الخيارات الجديدة -Werror = dev و-Wno-error = dev cmake (1).
أدركت نسخة أدوات سطر الأوامر cmake (1) -E ، copy_if_different ، copy_directory ، و make_directory دعم ملفات أو أدلة إدخال متعددة.
الأوامر:
يتم الآن تنفيذ الأمر cmake_parse_arguments () natively. تبقى الوحدة النمطية CMakeParseArguments كعنصر نائب فارغ للتوافق.
تعلم أمر التثبيت (الدليل) دعم تعبيرات المولدات في قائمة الدلائل.
المتغيرات:يمكن الآن تعيين متغير CMAKE_ERROR_DEPRECATED باستخدام -Werror = deprecated و -Wno-error = خيارات cmake (1) التي تم إيقافها.
يمكن الآن تعيين متغير CMAKE_WARN_DEPRECATED باستخدام الخيارات cmd (1) -Wdeprecated و- Wno-deprecated.
الخصائص:
تم تنفيذ الخاصية المستهدفة VS_GLOBAL_ الآن لـ VS 2010 وما يليه. في السابق كان يعمل فقط في VS 2008 وأدناه.
وحدات:
تعلمت وحدة ExternalProject خيار GIT_REMOTE_NAME جديد للتحكم في قيمة git clone --origin.
توفر وحدة FindBoost الآن أهدافًا مستوردة مثل Boost :: boost و Boost :: filesystem.
تعلم الماكرو في الوحدة النمطية FindFLEX FLEX_TARGET خيار DEFINES_FILE جديد لتحديد رأس إخراج مخصص ليتم إنشاؤه.
توفر الوحدة FindGTest الآن أهدافًا مستوردة.
الوحدة النمطية FindGTK2 ، عندما يتم تمكين GTK2_USE_IMPORTED_TARGETS ، الآن تقوم بتعيين GTK2_LIBRARIES لكي تحتوي على قائمة الأهداف المستوردة بدلاً من المسارات إلى المكتبات. وعلاوة على ذلك فإنه يضع الآن متغير GTK2_TARGETS جديد يحتوي على جميع الأهداف المستوردة.
تعلمت وحدة FindOpenMP لدعم كلانج.اكتسبت الوحدة النمطية FindOpenSSL خيار OPENSSL_MSVC_STATIC_RT جديد للبحث عن المكتبات باستخدام وقت التشغيل الثابت MSVC.
توفر الوحدة النمطية FindPNG الآن الأهداف المستوردة.
توفر الوحدة النمطية FindTIFF الآن أهدافًا مستوردة.
تم تقديم وحدة FindXalanC للعثور على مكتبة معالجة تحويل Apache Xalan-C ++ XSL.
توفر الوحدة النمطية FindXercesC الآن أهدافًا مستوردة.
منصات:
تمت إضافة دعم لمتحول ARM (arm.com) مع معرف برنامج التحويل البرمجي ARMCC.
تمت إضافة ملف نظام أساسي جديد للترابط المشترك في Cray Linux Environment لاستهداف عقد الحساب. انظر Cross Compiling for Cray Linux Environment للحصول على تفاصيل الاستخدام.
أصبحت وظيفة Compile Features الآن على دراية بالميزات المدعومة من قبل برامج التحويل البرمجي Clang على Windows (MinGW).
عند بناء منصات Apple المدمجة مثل iOS CMake ، تعلمنا بناء وتثبيت الأهداف المشتركة التي تحتوي على كل من جهاز وجهاز محاكاة. يمكن تمكين هذا السلوك عن طريق تعيين الخاصية المستهدفة IOS_INSTALL_COMBINED.
CPack:تعلمت وحدة CPackDMG المتغير الجديد لتحديد تشغيل ملف AppleScript لتخصيص مظهر مجلد برنامج التثبيت DragNDrop ، بما في ذلك إعداد صورة الخلفية باستخدام ملف PNG المزود أو ملف TIFF متعدد الدقة. راجع المتغيرات CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE.
تعلمت وحدة CPackDeb تعيين حقل مصدر ملف التكوين الاختياري باستخدام متغير monolithic أو لكل مكون. انظر CPACK_DEBIAN_PACKAGE_SOURCE.
لقد تعلمت وحدة CPackDeb تعيين حقول التحكم في الحزمة ، والأولوية لكل مكون. راجع المتغيرات CPACK_DEBIAN__PACKAGE_SECTION و CPACK_DEBIAN__PACKAGE_PRIORITY.
تعلّم مولد CPack DragNDrop إضافة اتفاقيات SLA متعددة اللغات إلى DMG والتي يتم تقديمها إلى المستخدم عند محاولة تحميل DMG. راجع المتغيرات CPACK_DMG_SLA_LANGUAGES و CPACK_DMG_SLA_DIR للحصول على التفاصيل.
تعلمت وحدة CPackNSIS متغيرات جديدة لإضافة صور نقطية إلى المثبّت. راجع متغيرات CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP.
تعلمت وحدة CPackRPM تعيين حقول التحكم في الاسم والمجموعة لكل مكون. راجع CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP.
آخر:يتم الآن تمكين التحذيرات حول الوظائف التي تم إيقاف العمل بها افتراضيًا. قد يتم منعها مع -Wno-deprecated أو عن طريق تعيين متغير CMAKE_WARN_DEPRECATED إلى false.
الميزات التي تم إيقافها وإزالتها:
الأمر cmake (1) -E time الآن يمرر الوسيطات بمسافات أو أحرف خاصة إلى العملية الفرعية. هذا قد يكسر البرامج النصية التي عملت حول الخطأ مع اقتباس الخاصة بهم أو الهروب.
تم إصلاح مولد Xcode للهروب من الخطوط المائلة العكسية في سلاسل متناسقة مع المولدات الأخرى. يجب تحديث المشاريع التي عملت سابقاً حول inconsistecy مع مستوى إضافي من الخطوط المائلة الشرطية الشرطية على مولد Xcode لإزالة الحل للمشكلة CMake 3.5 وأكبر.
تغييرات أخرى:
تعلمت المولد Visual Studio 14 2015 لتعيين / تصحيح: ارتباط رابط fastlink إلى خاصية الملف .vcxproj.
تقوم الوحدة النمطية FindGTK2 الآن بتكوين الهدف المستورد من GTK2 :: sigc ++ لتمكين C ++ 11 على المعالين عند استخدام sigc ++ 2.5.1 أو أعلى.
إن Windows الثنائي precompiled المقدم في cmake.org هو الآن حزمة .msi بدلاً من برنامج التثبيت القابل للتنفيذ. قد يحتاج المرء إلى إلغاء تثبيت إصدارات CMake أقل من 3.5 يدوياً قبل تثبيت الحزمة الجديدة.

برامج مماثلة

Qg
Qg

11 May 15

Nimrod
Nimrod

20 Feb 15

Hoc
Hoc

2 Jun 15

تعليقات ل CMake

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!