CMake

نرم افزار تصویر:
CMake
جزئیات نرم افزار:
نسخه: 3.12.1 به روز شده
ها تاریخ: 16 Aug 18
توسعه دهنده: Kitware, Inc.
پروانه: رایگان
محبوبیت: 218

Rating: 2.5/5 (Total Votes: 2)

CMake یک پروژه نرم افزاری کاملا رایگان و متن باز است که از سطح زمین طراحی شده است تا به عنوان یک سیستم ساخت، یک کامپایلر برای پیکربندی سیستم، تولید پیش پردازنده، نمونه سازی قالب و تولید کد در هر عامل GNU / Linux طراحی شود سیستم. این برنامه خط فرمانی است که به طور کامل از یک محیط کنسول / ترمینال اجرا می شود.


امکانات در یک نگاه

ویژگی های کلیدی شامل پشتیبانی از محیط های پیچیده و ساخت بزرگ، توانایی تولید فایل های ساخت بومی، دستورات قدرتمند است که به توسعه دهندگان امکان می دهد شامل فایل ها، فایل های اجرایی و کتابخانه ها، فایل های CMake خارجی که دارای قابلیت های استاندارد، رابط کاربری با سیستم های تست هستند به عنوان پشتیبانی از پرونده بازگشتی دایرکتوری با متغیر ارثی.

علاوه بر این، CMake از ساخت و ساز های خارج از محل و در محل پشتیبانی می کند، از ساختارهای شرطی پشتیبانی می کند، از گسترش گسترش عبارات منظم و درخت های کامپایل چندگانه از یک درخت تنها پشتیبانی می کند. این می تواند به راحتی برای افزودن ویژگی های جدید گسترش یابد و شامل قابلیت اجرای برنامه های خارجی نیز می شود.

گزینه های خط فرمان

این برنامه با گزینه های فرمان خطی متعددی همراه است که در دو قسمت عمده، Options و Generators قرار دارد. توسعه دهندگان قادر خواهند بود با استفاده از اسکریپت های پیش بارگیری، cache را جمع آوری کنند، مطالب cache cmake را ایجاد کنند، هشدار دهنده های توسعه دهنده را فعال یا سرکوب کنند، یک ژنراتور سیستم ساخت و نام ابزار ابزار، و همچنین آن را در حالت های مختلف اجرا کنند یا اطلاعات متنوعی را چاپ کنند.

از سوی دیگر، کامپایلر CMake به شما اجازه می دهد تا فایل های ساخته شده یونیکس، فایل های build.ninja و فایل های پروژه را برای CodeBlocks، 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرها:

متغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:

هشدارها در مورد عملکرد نامعتبر در حال حاضر به طور پیش فرض فعال هستند. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرها:

متغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:

هشدارها در مورد عملکرد نامعتبر در حال حاضر به طور پیش فرض فعال هستند. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرها:

متغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:

هشدارها در مورد عملکرد نامعتبر در حال حاضر به طور پیش فرض فعال هستند. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرها:

متغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:

هشدارها در مورد عملکرد نامعتبر در حال حاضر به طور پیش فرض فعال هستند. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرها:

متغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:

هشدارها در مورد عملکرد نامعتبر در حال حاضر به طور پیش فرض فعال هستند. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرهامتغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:هشدارها در مورد عملکرد ضعیف در حال حاضر به طور پیش فرض فعال است. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرهامتغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:هشدارها در مورد عملکرد ضعیف در حال حاضر به طور پیش فرض فعال است. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرهامتغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:هشدارها در مورد عملکرد ضعیف در حال حاضر به طور پیش فرض فعال است. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل 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) به طور منظم اکسپرس اکسپلورر دریافت کرد که ممکن است برای ایجاد و ارزیابی عبارات منظم در زمان واقعی استفاده شود. پنجره اکسپلورر از طریق منوی Tools در دسترس است.
خط فرمان:
گزینه های cmd-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 () در حال حاضر بومی است. ماژول CMakeParseArguments به عنوان یک حفره یا سوراخ خالی برای سازگاری باقی می ماند.
دستور install (DIRECTORY) برای پشتیبانی از عبارات ژنراتور در فهرست دایرکتوری ها آموخت.
متغیرهامتغیر CMAKE_ERROR_DEPRECATED اکنون می توانید با استفاده از گزینه های -Werror = قدیمی و -Wno-error = = غیر قابل قبول cmake (1) تنظیم کنید.
متغیر CMAKE_WARN_DEPRECATED اکنون می توانید با استفاده از گزینه های CMake (1) -Wdeprecated و -We-downreated (1) تنظیم کنید.
خواص:
ملک مقصد VS_GLOBAL_ اکنون برای VS 2010 و بالاتر نصب شده است. قبلا فقط در VS 2008 و زیر کار می کرد.
ماژول ها:
ماژول ExternalProject یک گزینه جدید GIT_REMOTE_NAME برای کنترل کلون git - value of origin را یاد گرفت.
ماژول FindBoost اکنون اهداف وارداتی مانند Boost :: boost و Boost :: filesystem را فراهم می کند.
ماژول FindFLEX FLEX_TARGET یک گزینه جدید DEFINES_FILE برای مشخص کردن یک هدر خروجی سفارشی ایجاد کرد.
ماژول FindGTest اکنون اهداف وارداتی را فراهم می کند.
ماژول FindGTK2، هنگامی که GTK2_USE_IMPORTED_TARGETS فعال است، اکنون GTK2_LIBRARIES را برای حاوی فهرست اهداف وارد شده به جای مسیر به کتابخانه ها، تنظیم می کند. علاوه بر این، اکنون یک متغیر جدید GTK2_TARGETS با تمام اهداف وارد شده ایجاد می کند.
ماژول FindOpenMP آموخته برای حمایت از Clang.ماژول FindOpenSSL گزینه OPENSSL_MSVC_STATIC_RT جدید برای جستجوی کتابخانه ها با استفاده از زمان اجرا استاتیک MSVC به دست آورد.
ماژول FindPNG اکنون اهداف وارداتی را فراهم می کند.
ماژول FindTIFF اکنون اهداف وارداتی را فراهم می کند.
یک ماژول FindXalanC برای پیدا کردن Apache Xalan-C ++ XSL transform library processing معرفی شد.
ماژول FindXercesC در حال حاضر اهداف وارداتی را فراهم می کند.
بستر های نرم افزاری:
پشتیبانی برای کامپایلر ARM (arm.com) با کامپایلر ARMCC اضافه شد.
یک فایل پلت فرم جدید برای کامپایل مجدد در Cray لینوکس محیط برای گره های محاسبه شده اضافه شده است. کامپایل صلیب برای محیط لینوکس Cray برای جزئیات استفاده.
قابلیت Compile Features در حال حاضر آگاهی از ویژگی های پشتیبانی شده توسط کامپایلرهای Clang در ویندوز (MinGW) است.
هنگام ساختن سیستم عامل های جاسازی شده اپل مانند iOS، CMake یاد گرفت برای ساخت و نصب اهداف ترکیبی که شامل هر دو دستگاه و یک شبیه ساز است. این رفتار را می توان با تنظیم املا هدف IOS_INSTALL_COMBINED فعال کرد.
CPack:ماژول CPackDMG متغیر جدیدی را برای مشخص کردن فایل AppleScript اجرا کرد تا ظاهر پوشه Installer DragNDrop را سفارشی کند، از جمله تنظیم تصویر پس زمینه با استفاده از PNG ارائه شده یا فایل TIFF چندین وضوح. متغیرهای CPACK_DMG_DS_STORE_SETUP_SCRIPT و CPACK_DMG_BACKGROUND_IMAGE را ببینید.
ماژول CPackDeb برای تنظیم پرونده اختیاری config file Source با استفاده از یک متغیر یکپارچه یا هر مولفه یاد گرفت. 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 متغیرهای جدید را برای اضافه کردن bitmaps به installer یاد گرفت. متغیرهای CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP و CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP را ببینید.
ماژول CPackRPM برای تعیین مجموعه های کنترل نام و گروه در هر مولفه یاد گرفت. CPACK_RPM__PACKAGE_NAME و CPACK_RPM__PACKAGE_GROUP را ببینید.
دیگر:هشدارها در مورد عملکرد ضعیف در حال حاضر به طور پیش فرض فعال است. آنها ممکن است توسط -Wno-obsolete یا با تنظیم متغیر CMAKE_WARN_DEPRECATED به false سرکوب شوند.
ویژگی های حذف شده و حذف شده:
دستور cmake (1) -E در حال حاضر به درستی آرگومان ها را با فضاهای یا کاراکترهای ویژه به مرحله فرآیند کودک منتقل می کند. این ممکن است اسکریپت هایی را که در اطراف اشکال با نقل قول اضافی و یا فرار از آنها کار می کنند، شکست دهد.
ژنراتور Xcode برای فرار از بریدگی در رشته ها به طور مداوم با دیگر ژنراتورها ثابت شد. پروژه هایی که قبلا در اطراف ناسازگاری کار کرده اند با سطوح بالاتری از بریده بریده ها که در ژنراتور Xcode مطرح شده است باید به روز شود تا راه حل CMake 3.5 و بالاتر را حذف کند.
تغییرات دیگر:
ژنراتور ویژوال استودیو 14 2015 برای نشان دادن / debug: پیوند لینک سریع لینک به اموال فایل vcxproj آموخته است.
ماژول FindGTK2 اکنون هدف وارداتی GTK2 :: sigc ++ را برای فعال کردن C ++ 11 در وابستگان خود هنگام استفاده از sigc ++ 2.5.1 یا بالاتر تنظیم می کند.
باینری Windows precompiled شده در cmake.org در حال حاضر یک بسته .msi به جای اجرایی نصب است. ممکن است قبل از نصب بسته جدید، ممکن است نسخههای CMake پایینتر از 3.5 را به صورت دستی حذف کنید.

نرم افزار های مشابه

Avian
Avian

20 Feb 15

wempy
wempy

20 Feb 15

GCL
GCL

3 Jun 15

نظرات به CMake

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!