CMake

সফটওয়্যার স্ক্রিনশট:
CMake
সফটওয়্যার বিবরণ:
সংস্করণ: 3.12.1 আপডেট
তারিখ আপলোড: 16 Aug 18
ডেভেলপার: Kitware, Inc.
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 218

Rating: 2.5/5 (Total Votes: 2)

সিমকে একটি সম্পূর্ণ ফ্রি ও ওপেন সোর্স সফটওয়্যার প্রকল্প যা স্থল থেকে ডিজাইন করা হয়েছে বিল্ড সিস্টেম, সিস্টেম কনফিগারেশনের জন্য কম্পাইলার, প্রাক প্রসেসর প্রজন্ম, টেম্পলেট ইনস্ট্যানিয়েশন এবং কোড কোন GNU / লিনাক্স অপারেটিং সিস্টেমের অধীনে প্রজন্মের। এটি একটি কমান্ড লাইন প্রোগ্রাম যা কনসোল / টার্মিনাল পরিবেশ থেকে সম্পূর্ণরূপে চালিত হয়।


একটি নজরে বৈশিষ্ট্য

মূল বৈশিষ্ট্যগুলি জটিল, বড় বিল্ড পরিবেশগুলির জন্য সমর্থন, নেটিভ বিল্ড ফাইলগুলি জেনারেট করার ক্ষমতা, শক্তিশালী কমান্ড যা ডেভেলপারদের সনাক্ত করার অনুমতি দেয় ফাইল, এক্সিকিউটেবল এবং লাইব্রেরি, বহিরাগত সিএমকে ফাইল যার মধ্যে স্ট্যান্ডার্ড কার্যকারিতা রয়েছে, পরীক্ষার সিস্টেমগুলির সাথে ইন্টারফেস রয়েছে। ভেরিয়েবল উত্তরাধিকার সঙ্গে recursive ডিরেক্টরি traversal জন্য সমর্থন হিসাবে ভাল।

উপরন্তু, সিএমকে আউট-অফ-স্পেস এবং ইন-সাইট বিল্ড সমর্থন করে, শর্তাধীন বিল্ডগুলিকে সমর্থন করে, নিয়মিত এক্সপ্রেশন বিস্তার এবং একক উত্স গাছ থেকে একাধিক সংকলন গাছ সমর্থন করে। এটি সহজেই নতুন বৈশিষ্ট্য যোগ করার জন্য বর্ধিত করা যেতে পারে এবং বহিরাগত প্রোগ্রাম চালানোর ক্ষমতা অন্তর্ভুক্ত করে।

কমান্ড লাইন অপশন

প্রোগ্রামটি দুটি প্রধান বিভাগ, বিকল্প এবং জেনারেটরগুলিতে সংগঠিত অসংখ্য কমান্ড-লাইন বিকল্প সহ আসে। বিকাশকারীরা প্রাক-লোডিং স্ক্রিপ্টগুলি দ্বারা ক্যাশে ভরাট করতে, সেমিকে ক্যাশ এন্ট্রি তৈরি করতে, বিকাশকারী সতর্কতাগুলি সক্ষম বা দমন করতে, একটি বিল্ড সিস্টেম জেনারেটর এবং টুলসেট নামটি নির্দিষ্ট করতে, পাশাপাশি বিভিন্ন মোডে চালাতে বা বিভিন্ন তথ্য মুদ্রণ করতে পারে।

অন্যদিকে, সিএমকে কম্পাইলার আপনাকে আদর্শ ইউনিক্স মেকফিল, build.ninja ফাইলগুলি, পাশাপাশি কোডব্লক্স, কোডলাইট, ইক্লিপস, কেডিভেল, কেট এবং সুলবাইম পাঠ 2 এর জন্য প্রকল্প ফাইল জেনারেট করতে দেয়।


সমর্থিত অপারেটিং সিস্টেম

জিএনইউ / লিনাক্সের পাশাপাশি, কমপিউটার মাইক্রোসফ্ট উইন্ডোজ এবং ম্যাক ওএস এক্স অপারেটিং সিস্টেমের অধীনে সিএমকে সফলভাবে পরীক্ষা করা হয়েছে। 64-বিট এবং 32-বিট নির্দেশ উভয় সেট আর্কিটেকচারগুলি এই সময়ে সমর্থিত।


হুড এবং প্রাপ্যতা অধীনে

সিমকে সি ++ প্রোগ্রামিং ভাষাতে সম্পূর্ণ লেখা হয়েছে, এটি ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার (সমর্থিত অপারেটিং সিস্টেমগুলির জন্য নিচের অংশটি দেখুন) এবং এটি সার্বজনীন উত্স টারববল হিসাবে ডাউনলোড করার জন্য উপলব্ধ, এবং সেইসাথে প্রাক-নির্মিত বাইনারি প্যাকেজগুলির জন্য ডাউনলোডের জন্য উপলব্ধ। পূর্বে উল্লিখিত ওএসএস।

এই রিলিজে নতুন কী :

  • নতুন বৈশিষ্ট্য:
  • আপনি গুই:
  • আপনি
  • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
  • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
  • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
  • আপনি কম্যান্ড-লাইন:
  • আপনি
  • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
  • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
  • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
  • আপনি আদেশগুলি: করুন
  • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
  • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
  • আপনি ভেরিয়েবল:
  • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
  • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
  • আপনি বিশিষ্টতা: করুন
  • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
  • আপনি মডিউল:
  • আপনি
  • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
  • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
  • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
  • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
  • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
  • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
  • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
  • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
  • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
  • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
  • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
  • আপনি প্ল্যাটফর্মসমূহ: করুন
  • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
  • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
  • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
  • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
  • আপনি CPack:
  • আপনি
  • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
  • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
  • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
  • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
  • অন্যান্য:
  • আপনি

  • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
  • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
  • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
  • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
  • অন্যান্য পরিবর্তন:
  • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
  • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
  • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

  • <3.1> সংস্করণে নতুন কি :

    • নতুন বৈশিষ্ট্য:
    • আপনি গুই:
    • আপনি
    • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
    • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
    • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
    • আপনি কম্যান্ড-লাইন:
    • আপনি
    • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
    • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
    • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
    • আপনি আদেশগুলি: করুন
    • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
    • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
    • আপনি ভেরিয়েবল:
    • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
    • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
    • আপনি বিশিষ্টতা: করুন
    • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
    • আপনি মডিউল:
    • আপনি
    • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
    • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
    • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
    • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
    • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
    • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
    • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
    • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
    • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
    • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
    • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
    • আপনি প্ল্যাটফর্মসমূহ: করুন
    • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
    • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
    • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
    • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
    • আপনি CPack:
    • আপনি
    • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
    • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
    • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
    • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
    • অন্যান্য:
    • আপনি

    • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
    • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
    • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
    • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
    • অন্যান্য পরিবর্তন:
    • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
    • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
    • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

    • নতুন কি সংস্করণে:

      • নতুন বৈশিষ্ট্য:
      • আপনি গুই:
      • আপনি
      • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
      • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
      • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
      • আপনি কম্যান্ড-লাইন:
      • আপনি
      • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
      • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
      • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
      • আপনি আদেশগুলি: করুন
      • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
      • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
      • আপনি ভেরিয়েবল:
      • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
      • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
      • আপনি বিশিষ্টতা: করুন
      • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
      • আপনি মডিউল:
      • আপনি
      • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
      • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
      • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
      • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
      • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
      • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
      • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
      • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
      • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
      • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
      • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
      • আপনি প্ল্যাটফর্মসমূহ: করুন
      • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
      • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
      • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
      • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
      • আপনি CPack:
      • আপনি
      • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
      • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
      • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
      • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
      • অন্যান্য:
      • আপনি

      • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
      • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
      • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
      • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
      • অন্যান্য পরিবর্তন:
      • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
      • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
      • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

      • সংস্করণ 3.9.2 এ নতুন কি :

        • নতুন বৈশিষ্ট্য:
        • আপনি গুই:
        • আপনি
        • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
        • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
        • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
        • আপনি কম্যান্ড-লাইন:
        • আপনি
        • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
        • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
        • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
        • আপনি আদেশগুলি: করুন
        • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
        • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
        • আপনি ভেরিয়েবল:
        • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
        • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
        • আপনি বিশিষ্টতা: করুন
        • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
        • আপনি মডিউল:
        • আপনি
        • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
        • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
        • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
        • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
        • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
        • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
        • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
        • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
        • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
        • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
        • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
        • আপনি প্ল্যাটফর্মসমূহ: করুন
        • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
        • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
        • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
        • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
        • আপনি CPack:
        • আপনি
        • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
        • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
        • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
        • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
        • অন্যান্য:
        • আপনি

        • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
        • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
        • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
        • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
        • অন্যান্য পরিবর্তন:
        • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
        • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
        • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

        • নতুন সংস্করণ কি সংস্করণে 3.8.1:

          • নতুন বৈশিষ্ট্য:
          • আপনি গুই:
          • আপনি
          • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
          • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
          • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
          • আপনি কম্যান্ড-লাইন:
          • আপনি
          • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
          • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
          • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
          • আপনি আদেশগুলি: করুন
          • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
          • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
          • আপনি ভেরিয়েবল:
          • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • আপনি বিশিষ্টতা: করুন
          • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
          • আপনি মডিউল:
          • আপনি
          • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
          • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
          • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
          • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
          • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
          • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
          • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • আপনি প্ল্যাটফর্মসমূহ: করুন
          • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
          • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
          • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
          • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
          • আপনি CPack:
          • আপনি
          • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
          • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
          • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
          • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
          • অন্যান্য:
          • আপনি

          • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
          • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
          • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
          • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
          • অন্যান্য পরিবর্তন:
          • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
          • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
          • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

          • সংস্করণ 3.8.0 এ নতুন কি :

          • নতুন বৈশিষ্ট্য:
          • আপনি গুই:
          • আপনি
          • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
          • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
          • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
          • আপনি কম্যান্ড-লাইন:
          • আপনি
          • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
          • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
          • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
          • আপনি আদেশগুলি: করুন
          • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
          • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
          • আপনি ভেরিয়েবল:
          • আপনি
          • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • আপনি বিশিষ্টতা: করুন
          • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
          • আপনি মডিউল:
          • আপনি
          • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
          • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
          • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
          • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
          • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
          • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
          • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • আপনি প্ল্যাটফর্মসমূহ: করুন
          • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
          • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
          • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
          • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
          • আপনি CPack:
          • আপনি
          • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
          • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
          • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
          • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
          • অন্যান্য:
          • আপনি
          • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
          • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
          • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
          • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
          • অন্যান্য পরিবর্তন:
          • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
          • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
          • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।
          • যে

            নতুন কি সংস্করণ 3.7.2:

          • নতুন বৈশিষ্ট্য:
          • আপনি গুই:
          • আপনি
          • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
          • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
          • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
          • আপনি কম্যান্ড-লাইন:
          • আপনি
          • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
          • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
          • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
          • আপনি আদেশগুলি: করুন
          • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
          • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
          • আপনি ভেরিয়েবল:
          • আপনি
          • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • আপনি বিশিষ্টতা: করুন
          • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
          • আপনি মডিউল:
          • আপনি
          • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
          • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
          • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
          • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
          • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
          • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
          • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • আপনি প্ল্যাটফর্মসমূহ: করুন
          • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
          • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
          • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
          • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
          • আপনি CPack:
          • আপনি
          • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
          • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
          • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
          • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
          • অন্যান্য:
          • আপনি
          • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
          • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
          • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
          • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
          • অন্যান্য পরিবর্তন:
          • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
          • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
          • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।
          • যে

            নতুন কি সংস্করণ 3.7.1:

          • নতুন বৈশিষ্ট্য:
          • আপনি গুই:
          • আপনি
          • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
          • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
          • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
          • আপনি কম্যান্ড-লাইন:
          • আপনি
          • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
          • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
          • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
          • আপনি আদেশগুলি: করুন
          • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
          • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
          • আপনি ভেরিয়েবল:
          • আপনি
          • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • আপনি বিশিষ্টতা: করুন
          • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
          • আপনি মডিউল:
          • আপনি
          • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
          • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
          • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
          • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
          • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
          • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
          • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • আপনি প্ল্যাটফর্মসমূহ: করুন
          • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
          • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
          • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
          • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
          • আপনি CPack:
          • আপনি
          • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
          • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
          • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
          • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
          • অন্যান্য:
          • আপনি
          • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
          • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
          • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
          • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
          • অন্যান্য পরিবর্তন:
          • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
          • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
          • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।
          • যে

            নতুন কি সংস্করণ 3.7.0:

          • নতুন বৈশিষ্ট্য:
          • আপনি গুই:
          • আপনি
          • cmake-gui (1) অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতা নিয়ন্ত্রণ করতে বিকল্পগুলি অর্জন করেছে।
          • cmake-gui (1) ভিএস আইডিই এবং এক্সকোড জেনারেটরগুলির সাথে ব্যবহারযোগ্য টুলস সেট করার জন্য একটি বিকল্প শিখেছি, যা cmake (1) এর বিদ্যমান-টি বিকল্পের মতো।
          • cmake-gui (1) একটি নিয়মিত এক্সপ্রেশন এক্সপ্লোরার অর্জন করেছে যা রিয়েল টাইমে নিয়মিত এক্সপ্রেশন তৈরি এবং মূল্যায়ন করতে ব্যবহার করা যেতে পারে। এক্সপ্লোরার উইন্ডো সরঞ্জাম মেনু মাধ্যমে উপলব্ধ।
          • আপনি কম্যান্ড-লাইন:
          • আপনি
          • -Wdev এবং -Wno-dev cmake (1) বিকল্পগুলি এখন ডিফল্টরূপে প্রত্যাখ্যাত সতর্কবার্তা আউটপুট সক্ষম এবং দমন করে।
          • বিকাশকারী সতর্কবার্তাগুলির দমনের ত্রুটিগুলি এখন নতুন-ওয়ার্ড = dev এবং -Wno-error = dev cmake (1) বিকল্পগুলির সাথে নিয়ন্ত্রণ করা যেতে পারে।
          • cmake (1) -E কমান্ড লাইন সরঞ্জাম অনুলিপি, copy_if_different, copy_directory, এবং make_directory একাধিক ইনপুট ফাইল বা ডিরেক্টরি সমর্থন করতে শিখেছে।
          • আপনি আদেশগুলি: করুন
          • cmake_parse_arguments () কমান্ডটি এখন নেটিভভাবে প্রয়োগ করা হয়েছে। CMAKParseArguments মডিউল সামঞ্জস্যের জন্য একটি খালি স্থানধারক হিসাবে রয়ে যায়।
          • ইনস্টলেশান (DIRECTORY) কমান্ড ডিরেক্টরিগুলির তালিকাতে জেনারেটর এক্সপ্রেশনগুলিকে সমর্থন করতে শিখেছে।
          • আপনি ভেরিয়েবল:
          • আপনি
          • CMAKE_ERROR_DEPRECATED পরিবর্তনশীল এখন-ওয়ার্ম = অব্যবহৃত এবং -ভেন-ত্রুটি = অব্যবহৃত cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • CMAKE_WARN_DEPRECATED পরিবর্তনশীল এখন -Wepeprecated এবং -Wno-deprecated cmake (1) বিকল্পগুলি ব্যবহার করে সেট করা যেতে পারে।
          • আপনি বিশিষ্টতা: করুন
          • VS_GLOBAL_ টার্গেট সম্পত্তিটি এখন VS 2010 এবং এর উপরে প্রয়োগ করা হয়েছে। পূর্বে এটি শুধুমাত্র ২008 এর ও নীচে VS তে কাজ করেছিল।
          • আপনি মডিউল:
          • আপনি
          • এক্সটারনাল প্রজেক্ট মডিউলটি গিট ক্লোন - কোরিন মান নিয়ন্ত্রণ করতে একটি নতুন GIT_REMOTE_NAME বিকল্প শিখেছে।
          • FindBoost মডিউল এখন বুস্ট :: বুস্ট :: বুস্ট :: ফাইল সিস্টেমের মতো আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindFLEX মডিউল FLEX_TARGET ম্যাক্রো তৈরি করার জন্য একটি কাস্টম আউটপুট শিরোনাম উল্লেখ করতে একটি নতুন DEFINES_FILE বিকল্প শিখেছে।
          • FindGTest মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindGTK2 মডিউল, যখন GTK2_USE_IMPORTED_TARGETS সক্ষম থাকে, এখন লাইব্রেরির পাথগুলির পরিবর্তে আমদানি করা লক্ষ্যগুলির তালিকাটি ধারণ করতে GTK2_LIBRARIES সেট করে। তাছাড়া এটি এখন একটি নতুন GTK2_TARGETS ভেরিয়েবল সেট করে যার মধ্যে আমদানি করা সমস্ত লক্ষ্য রয়েছে।
          • FindOpenMP মডিউল ক্ল্যাংকে সমর্থন করতে শিখেছে।
          • FindOpenSSL মডিউলটি একটি নতুন OPENSSL_MSVC_STATIC_RT বিকল্প অর্জন করেছে যা MSVC স্ট্যাটিক রানটাইম ব্যবহার করে লাইব্রেরির জন্য অনুসন্ধান করে।
          • FindPNG মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • FindTIFF মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • Apache Xalan-C ++ XSL রূপান্তর প্রক্রিয়া লাইব্রেরি রূপান্তর করার জন্য একটি FindXalanC মডিউল চালু করা হয়েছিল।
          • FindXercesC মডিউল এখন আমদানি করা লক্ষ্য সরবরাহ করে।
          • আপনি প্ল্যাটফর্মসমূহ: করুন
          • কম্পাইলার আইডি এআরএমसीसी সহ এআরএম কম্পাইলার (arm.com) এর জন্য সমর্থন যোগ করা হয়েছে।
          • কম্পিউট নোডগুলি লক্ষ্য করতে ক্রাই Linux পরিবেশে ক্রস-কম্পাইল করার জন্য একটি নতুন প্ল্যাটফর্ম ফাইল যোগ করা হয়েছে। ব্যবহারের বিস্তারিত জানার জন্য ক্রাই লিনাক্স পরিবেশের জন্য ক্রস কম্পাইলিং দেখুন।
          • কম্পাইল বৈশিষ্ট্য বৈশিষ্ট্যগুলি এখন উইন্ডোজ (MINGW) এর ক্ল্যাং কম্পাইলার দ্বারা সমর্থিত বৈশিষ্ট্যগুলি সম্পর্কে সচেতন।
          • iOS সিম্যাকের মতো এমবেডেড অ্যাপল প্ল্যাটফর্মগুলির জন্য তৈরি করার সময় একটি ডিভাইস এবং একটি সিমুলেটর নির্মাণের সমন্বয়ে সমন্বিত লক্ষ্যগুলি তৈরি এবং ইনস্টল করতে শিখেছি। এই আচরণটি IOS_INSTALL_COMBINED টার্গেট সম্পত্তি সেট করে সক্ষম করা যাবে।
          • আপনি CPack:
          • আপনি
          • CPackDMG মডিউল সরবরাহকৃত PNG বা মাল্টি-রেজোলিউশন টিআইএফএফ ফাইল ব্যবহার করে ব্যাকগ্রাউন্ড চিত্র সেটিং সহ, ড্রাগড্রপ ইনস্টলার ফোল্ডারের চেহারা কাস্টমাইজ করতে অ্যাপলস্ক্রিপ্ট ফাইল চালানোর জন্য নতুন পরিবর্তনশীল শিখেছে। CPACK_DMG_DS_STORE_SETUP_SCRIPT এবং CPACK_DMG_BACKGROUND_IMAGE ভেরিয়েবল দেখুন।
          • CPackDeb মডিউল একটি মোল্লিথিক বা প্রতি-কম্পোনেন্ট পরিবর্তনশীল ব্যবহার করে ঐচ্ছিক কনফিগারেশন ফাইল উত্স ক্ষেত্র সেট করতে শিখেছে। CPACK_DEBIAN_PACKAGE_SOURCE দেখুন।
          • CPackDeb মডিউল প্যাকেজ, বিভাগ এবং প্রতি-কম্পোনেন্ট নিয়ন্ত্রণ ক্ষেত্র সেট করতে শিখেছে। ভেরিয়েবলগুলি CPACK_DEBIAN__PACKAGE_SECTION এবং CPACK_DEBIAN__PACKAGE_PRIORITY দেখুন।
          • CPack Dragandrop জেনারেটর একটি ডিএমজি তে মাল্টি-লিংগাল এসএলএ যুক্ত করতে শিখেছে যা ব্যবহারকারীকে 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 দেখুন।
          • অন্যান্য:
          • আপনি
          • অব্যবহৃত কার্যকারিতা সম্পর্কে সতর্কতাগুলি এখন ডিফল্টরূপে সক্ষম করা হয়েছে। তাদের দ্বারা দমন করা যেতে পারে -বিহীন-বর্জন করা বা CMAKE_WARN_DEPRECATED পরিবর্তনশীলকে মিথ্যাতে সেট করে।
          • প্রত্যাখ্যাত এবং সরানো বৈশিষ্ট্যগুলি:
          • cmake (1) -E সময় কমান্ডটি এখন শিশু প্রক্রিয়াতে স্পেস বা বিশেষ অক্ষরগুলির সাথে সঠিকভাবে আর্গুমেন্টগুলি পাস করে। এটি স্ক্রিপ্টগুলিকে ভাঙ্গতে পারে যা তাদের নিজস্ব অতিরিক্ত উদ্ধৃতি বা পালিয়ে যাওয়া বাগের কাছাকাছি কাজ করেছিল।
          • অন্যান্য জেনারেটরের সাথে ধারাবাহিকভাবে স্ট্রিংগুলিতে ব্যাকস্ল্যাশগুলি এড়াতে এক্সকোড জেনারেটরটি নির্দিষ্ট করা হয়েছে। এক্সকোজ জেনারেটরের উপর শর্তযুক্ত ব্যাকস্ল্যাশগুলির অতিরিক্ত স্তরগুলির সাথে আগে অসঙ্গতির চারপাশে কাজ করা প্রকল্পগুলিকে সিএমকে 3.5 এবং তারপরে আরও কার্যকর করার জন্য আপডেট করা উচিত।
          • অন্যান্য পরিবর্তন:
          • ভিজ্যুয়াল স্টুডিও 14 2015 জেনারেটর / ডিবাগ মানচিত্রটি শিখেছে: .vcxproj ফাইলের সম্পত্তিতে দ্রুত লিঙ্ক লিঙ্কার পতাকা।
          • FindGTK2 মডিউল এখন সিটিসি ++ 2.5.1 বা উচ্চতর ব্যবহার করার সময় এটি নির্ভরশীলদের উপর c ++ 11 সক্ষম করতে GTK2 :: sigc ++ আমদানি করা লক্ষ্যটি কনফিগার করে।
          • cmake.org এ উপলব্ধ পূর্বনির্ধারিত উইন্ডোজ বাইনারি এখন ইনস্টলার এক্সিকিউটেবলের পরিবর্তে .msi প্যাকেজ। নতুন প্যাকেজটি ইনস্টল করার আগে 3.5 এর চেয়ে কম কম সিমকে সংস্করণগুলি আনইনস্টল করতে হবে।

অনুরূপ সফ্টওয়্যার

gears-less
gears-less

20 Feb 15

Smake
Smake

20 Feb 15

Rails
Rails

17 Feb 15

মন্তব্য CMake

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!
বিভাগ দ্বারা অনুসন্ধান