সিএমকে ভিজ্যুয়াল সি ++ সংকলকটি খুঁজে পায় না


118

ভিজ্যুয়াল স্টুডিও 2015 ইনস্টল করার পরে এবং কোনও পূর্ববর্তী প্রকল্পে সিএমকে চালানোর পরে, সিএমকে ত্রুটি জানিয়েছে যে এটি সি সংকলকটি খুঁজে পাচ্ছে না।

The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:4 (PROJECT):
  No CMAKE_C_COMPILER could be found.

CMake Error at CMakeLists.txt:4 (PROJECT):
  No CMAKE_CXX_COMPILER could be found.

আমি cl.exeভিজ্যুয়াল স্টুডিও ফোল্ডারে অনুসন্ধান করতে গিয়েছিলাম C:\Program Files\Microsoft Visual Studio 14.0, এবং এটি খুঁজে পেলাম না।

আমি কীভাবে ভিজুয়াল স্টুডিও 2015 এর সাথে উইন্ডোজটিতে কাজ করতে সিএমকে সেট আপ করব?


1
2015 এর ইনস্টলেশন পথটি কি সিএমকে আশা করে না? আপনি সিএমকে কোন সংস্করণ ব্যবহার করেন? এছাড়াও, আমি সিএমকে উইন্ডোজ সংস্করণ সম্পর্কে জানি না, তবে এটি সম্ভব হতে পারে যে সিএমকে PATHপ্রয়োজনীয় প্রোগ্রামটি সন্ধান করার জন্য সন্ধান করছেন, সুতরাং যদি এটি আপডেট না হয় তবে এটি সংকলকটি খুঁজে পাবে না।
কিছু প্রোগ্রামার ডিউড

1
আমি cmake সংস্করণটি ব্যবহার করছি 3.2.3 যা ভিজ্যুয়াল স্টুডিও 2015-র জন্য সমর্থন রয়েছে বলে দাবি করেছে
আশের

1
ভার্সন ৩.২.x ব্যবহার করুন, আমি যখন ভিএস ২০১৫ এর আগে ক্যামেক ইনস্টল করেছি তখন আমি এই সমস্যার মুখোমুখি হয়েছি, সুতরাং পুনরায় ইনস্টল করুন আমার জন্য এটিকে ঠিক করুন
অ্যান্ডিয়ানা

কখনও কখনও আপনি কেবল আপনার কম্পিউটারটি পুনরায় চালু করতে ভুলে যান বা ভিজ্যুয়াল স্টুডিও ইনস্টলেশন বা আপডেটের পরে চান না। সেক্ষেত্রে সিএমকে আপনার সংকলকটি খুঁজে পাবেন না।
নকি

উত্তর:


124

আমি সমাধান খুঁজে পেয়েছি। ভিজ্যুয়াল স্টুডিও আইডিই সফলভাবে ইনস্টল করার সময় এটি কোনও বিল্ড সরঞ্জাম ইনস্টল করেনি এবং তাই সি ++ সংকলকটি ইনস্টল করেনি।

ভিজ্যুয়াল স্টুডিও 2015 জিইউআইতে ম্যানুয়ালি একটি সি ++ প্রকল্প তৈরির চেষ্টা করে আমি এটি সি ++ প্যাকেজগুলি ডাউনলোড করার অনুরোধ জানাতে সক্ষম হয়েছি। সিএমকে তখন কোনও অসুবিধা ছাড়াই সংকলকটি সন্ধান করতে সক্ষম হন।


2
দুর্দান্ত, এই উত্তরটি আমাকে ক্লু দিয়েছে। সি ++ উপাদানগুলি ইনস্টল করতে এবং সমস্যার সমাধানের জন্য আমি আমার ভিএস2015 আইএসও ব্যবহার করি।
পিটার লিয়াং

আমি ভিএস ২০১৫ আইএসও ব্যবহার করে ইনস্টল করেছি এবং এটি কেবলমাত্র বেসিক ভিবি / সি # পার্টস ইনস্টল করেছে। অন্যান্য সি ++ স্টাফ সংশোধন এবং ইনস্টল করতে আবার আইএসও চালু করতে হয়েছিল।
অভিনব গৌনিয়াল

2
আপনি ছেলেরা ঠিক কোন প্যাকেজ / উপাদান / স্টাফ ইনস্টল করেছেন? আমি একটি ভিজ্যুয়াল সি ++ / উইন 32 প্রোজেক্ট তৈরি করেছি এবং এটি দুটি উপাদান ইনস্টল করেছে এবং ভিএসের মধ্যে ঠিক আছে, তবে চটকে এখনও আগের মতোই অভিযোগ করেছে। ধন্যবাদ। -এস
ssimm

ওঁটা খুব সুন্দর!
ব্যবহারকারী 2434741

2
এটি পাশাপাশি বনাম 2017 নিয়েও কাজ করেছে - কী অদ্ভুত বিষয়! টিপটির জন্য ধন্যবাদ, সাথী!
স্টিভ হরভাথ

36

আমার জন্য কাজ করা সমাধানটি এখানে:

  1. ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পট সরঞ্জাম (প্রশাসক হিসাবে) খুলুন। উইন্ডোজ 10 এ এটিকে 'বিকাশকারী কমান্ড প্রম্পট' বলা যেতে পারে।
  2. আপনার যেখানে সিএমকে কার্যকর করা যায় সেখানে নেভিগেট করুন
  3. Cmake.exe চালান
  4. বিল্ড এবং উত্স ফোল্ডারটি নির্বাচন করতে যথারীতি এগিয়ে যান
  5. উপযুক্ত ভিজ্যুয়াল স্টুডিও সংকলক নির্বাচন করুন এবং কনফিগার বোতামটি চাপুন

আশা করি সমস্যা ছাড়াই এটি চালানো উচিত।


3
প্রশাসক হিসাবে আপনার ভিএস কমান্ড প্রম্পট চালানো দরকার বলে আমি মনে করি না। তবে ভিএস কমান্ড প্রম্পট চালানোর ফলে সমস্ত কিছু চটকে দেওয়া হচ্ছে যা পথে খুঁজছে। আপনি কীভাবে সিএমকে ইনস্টল করেছেন তার উপর নির্ভর করে (আপনি এটি পথে রাখেন কিনা) আপনি নিজের বিল্ড ডিরেক্টরিতেও যেতে পারেন এবং cmake ..সেখান থেকে চালাতে পারেন run যাহাই হউক না কেন উন্নত, কারণ গিট-ব্যাশ টার্মিনাল উদাহরণস্বরূপ স্বয়ংক্রিয়ভাবে সবকিছু তার পথে রাখে না। এই আমাকে সাহায্য!
hetepepphaan

1
এটি কোনও সমাধানের চেয়ে অনেকটা কার্যকরী বলে মনে হয়, যেহেতু সাধারণত, আইডিই জেনারেটরগুলিকে ডিভ কমান্ড প্রম্পটস সেটটিতে পাওয়া যায় এমন বিভিন্ন পরিবেশের ভেরিয়েবলের প্রয়োজন হয় না (যদি আপনি কোনও মেকফিল জেনারেটর ব্যবহার করেন বা অনুরূপ, যেমন নিনজা হিসাবে)
রায়ান পাভলিক

2
আপডেট: উইন্ডোজ 10 এ এটিকে বিকাশকারী কমান্ড প্রম্পট
ম্যাটিজস

2
খুব অদ্ভুত ব্যাখ্যা: 1: একে ভিএস স্টুডিও কমান্ড প্রম্পট 2: "নেভিগেট" বলা হয় না, আপনি "সিডি" কমান্ডটি ব্যবহার করছেন? :: আপনার মানে, চালানো চালাবি? আপনি 5 ধাপে বললে বাটন 4 এ "ক্লিক করুন": এগিয়ে যান ?? তুমি বোঝাতে চাও? 5: কনফিগার উইন্ডোতে ড্রপডাউন বাক্সে, আমি ভিএস
সংকলকটি

1
বিটিডব্লিউ, সন্ধানের জন্য কেবল টাইপ করুন এবং আপনি ক্যামাক-গুই পাবেন
ড্রামএম

31

আমি সিএমকেইরর.লগ ফাইলটি দেখেছি এবং এর সম্পর্কে একটি ত্রুটি পেয়েছি cannot run 'rc.exe'

আমি মাইক্রোসফ্ট এসডিসি বিন থেকে ভিসি বিনটিতে আরসি.এক্সে এবং আরসিডিএল.ডল অনুলিপি করার জন্য এই উত্তরটি অনুসন্ধান করে খুঁজে পেয়েছি এবং তারপরে সিএমকে কাজ করেছিল।


সম্পাদনা: অন্য প্রশ্নের শীর্ষের উত্তর থেকে বোঝা যাচ্ছে যে এটি একটি প্যাথ সমস্যা, সুতরাং মাইক্রোসফ্ট এসডিকে বিন আপনার পথের মধ্যে রয়েছে তা নিশ্চিত করার পক্ষে এটি যথেষ্ট হতে পারে।


15

আপনি জেনারেটরে ভিজ্যুয়াল স্টুডিওর সঠিক সংস্করণটি ব্যবহার করছেন তা নিশ্চিত করুন। ভিজুয়াল স্টুডিও 14 ইনস্টল করার সময় আমি ভিজ্যুয়াল স্টুডিও 15 টি ভুলভাবে নির্বাচন করেছি।


3
এটি আমার সমস্যাও ছিল। এটি বিভ্রান্তিকর কারণ ভিজ্যুয়াল স্টুডিওগুলি 2015 সংস্করণ 14!
পল উইন্টজ

4
নোট করুন যে ভিএস-র সংস্করণ পরিবর্তন করতে আপনার ক্যাশে মুছে ফেলার প্রয়োজন হতে পারে এটি করতে ফাইল> ক্যাশে মুছুন ক্লিক করুন।
পল উইন্টজ

এটি সাহায্য করেছে ... এর সর্বোত্তম সংস্করণ!
নোয়েল ওয়াইডার

আরআরআরজি, @ পলউইন্টজ সেই অনুস্মারকটির জন্য আপনাকে ধন্যবাদ। আমি মনে করি আমার ক্ষেত্রে আমি একটি ক্লিন সিমেক ক্যাশে ক্যাম্যাক চালিয়েছিলাম তবে ভিজুয়ালস্টুডিও যখন আমার কোনও ভিএস আপডেট শেষ করার জন্য কম্পিউটারটি পুনরায় চালু করার অপেক্ষায় ছিল, এবং তারপরে চতুর চক্রভাবে খারাপ পরিস্থিতি ক্যাশে করেছিল c
ওরিওন এলিজিল

13

ভিজ্যুয়াল স্টুডিও 2017 এর সাথে যারা এগুলি নিয়ে হোঁচট খাচ্ছে: সিএমকে সম্পর্কিত এমন একটি বৈশিষ্ট্য রয়েছে যা প্রাসঙ্গিক সংকলক টুলসেটের সাথে একত্রে নির্বাচন এবং ইনস্টল করা দরকার। স্ক্রিনশটটি নীচে দেখুন।

সিএমকেকের জন্য ভিসাউল সি ++ সরঞ্জাম অবশ্যই ইনস্টল করা উচিত


2015 সংস্করণ সম্পর্কে কি? 2015 ইনস্টলেশনটিতে আমি এই চেকবক্সটি খুঁজে পাইনি। একটি সমাধান হতে পারে 2017 এ আপডেট করা ...
ড্রাম এম

1
@DrumM, এই ভিসুয়াল স্টুডিও 2017. জন্য বিশেষভাবে হয় আমি বিশ্বাস করি না বৈশিষ্ট্য বনাম 2015. বিদ্যমান
ভাদিম বারম্যান

আপনি কি নিশ্চিত যে এটি প্রয়োজনীয়? এটি কি কেবল ভিজ্যুয়াল স্টুডিওর মধ্যে থেকে সিএমকে ব্যবহারের জন্য নয়?
পিটার মর্টেনসেন

@ পিটারমোরটেনসেন: এটি আমার জন্য সমস্যাটি সমাধান করেছে। আবার, ভিজ্যুয়াল স্টুডিও 2017.
ভাদিম বারম্যান

9

উপরের সমাধানগুলির কোনওটি যদি কাজ না করে, তবে বন্ধ করে একটি স্যানিটি চেক করুন।

আমি ভুল -G <config>স্ট্রিং ব্যবহার করে জ্বলে উঠলাম এবং এটি আমাকে এই বিভ্রান্তিকর ত্রুটি দিয়েছে।

প্রথমত, বনাম কমান্ড প্রম্পট থেকে চালানো না নিয়মিত কম্যান্ড প্রম্প্ট। আপনি এটিতে এটি খুঁজে পেতে পারেন এটি Start Menu -> Visual Studio 2015 -> MSBuild Command Prompt for VS2015ভিএস সরঞ্জাম ইত্যাদির সমস্ত সঠিক পাথ সেট আপ করে etc.

এখন দেখুন জ্যামেক্টর থেকে কী জেনারেটর পাওয়া যায় ...

cmake -help

...<snip>... The following generators are available on this platform: Visual Studio 15 [arch] = Generates Visual Studio 15 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 14 2015 [arch] = Generates Visual Studio 2015 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 12 2013 [arch] = Generates Visual Studio 2013 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 11 2012 [arch] = Generates Visual Studio 2012 project files. Optional [arch] can be "Win64" or "ARM". Visual Studio 10 2010 [arch] = Generates Visual Studio 2010 project files. Optional [arch] can be "Win64" or "IA64". ...

তারপর উপযুক্ত স্ট্রিং বেছে নেওয়া হয়েছে সঙ্গে জুড়েছে [খিলান]।

mkdir _build cd _build cmake .. -G "Visual Studio 15 Win64"

সাব-ডিরেক্টরিতে cmake চালানো একটি 'পরিষ্কার' করা সহজ করে তোলে আপনি কেবলমাত্র সেই ডিরেক্টরিতে থাকা সমস্ত কিছু মুছতে পারেন।

আমি ভিজ্যুয়াল স্টুডিও 15 এ আপগ্রেড করেছি কিন্তু মনোযোগ দিচ্ছি না এবং 2012 এর জন্য উত্পন্ন করার চেষ্টা করছিলাম।


7

আমার জন্য, আমি CMakeError.logফাইলটি পরীক্ষা করে দেখেছি:

[...] ত্রুটি MSB8036: উইন্ডোজ এসডিকে 8.1 সংস্করণ পাওয়া যায় নি। উইন্ডোজ এসডিকে প্রয়োজনীয় সংস্করণ ইনস্টল করুন বা প্রকল্প সম্পত্তি পৃষ্ঠাগুলিতে অথবা সমাধানটিতে ডান-ক্লিক করে এবং "রিটারেট সমাধান" নির্বাচন করে এসডিকে সংস্করণটি পরিবর্তন করুন।

এটি উইন্ডোজ on এ ভিজ্যুয়াল স্টুডিও 2017 ব্যবহার করা সত্ত্বেও তাই দেখা যাচ্ছে যে সিএমকে তার উইন্ডোজ 8.1 এসডিকে দিয়ে সনাক্তকরণ প্রকল্পটি তৈরি করার চেষ্টা করছে।

আমি সেই উপাদানটি যুক্ত করতে ভিজ্যুয়াল স্টুডিও ইনস্টলার ব্যবহার করেছি এবং এখন সিএমকে ক্ল্যাম হিসাবে খুশি।


4

মেনু → ভিসুয়াল স্টুডিও 2015 → MSBuild কমান্ড প্রম্পট ভিসুয়াল স্টুডিও 2015. জন্য তারপর CMake জানতে পারেন cl.exe

set PATH="c:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x64\";%PATH%

আপনার উইন্ডোজ এসডিকে যেখানে ইনস্টল করা হয়েছে তার উপরের পথটি পরিবর্তন করুন।

সিএমকে পাওয়া যাবে rc.exe

সিডি করুন CMakeLists.txtএবং করতে:

md .build
cd .build
cmake .. -G "Visual Studio 14 2015 Win64" -DCMAKE_BUILD_TYPE=Release
cmake --build .

পরম পরে -Gসিএমকে নেওয়া উচিত। ব্যবহার --help; আপনার জেনারেটর থাকতে পারে বা নাও থাকতে পারে।


আপনি যখন এমএসভিসি 2015 এবং 2017 ইনস্টল করেছেন এবং এমএসভিসি 2015 দিয়ে তৈরি করার চেষ্টা করছেন, যখন vs2015 কমান্ড-প্রম্পটটি চালাবেন তখন এটি 10.0 এসডিকে স্বয়ংক্রিয়ভাবে সনাক্ত করবে। আপনি কমান্ডলাইন-প্যারামিটারের শেষে যুক্ত করে 8.1 এসডিকে বাধ্য করতে "ভিএস2015 x64 নেটিভ সরঞ্জাম কমান্ড প্রম্পট" সংশোধন করে এসডিকে-সংস্করণটি নির্দিষ্ট করতে পারেন; "% কমস্পেক% / কে" "সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ এমএসদেভ2015 \ ভিসি \ ভিসভারসাল.ব্যাট" "amd64 8.1"
কলমিয়া

আমাকে কি 'এমএসবিল্ড কমান্ড প্রম্পট ফর ভিজ্যুয়াল স্টুডিও 2015' আলাদাভাবে ইনস্টল করতে হবে? আমি এমএসভিসি 2017 ইনস্টল করেছি তবে ভিজ্যুয়াল স্টুডিওর জন্য কমান্ড প্রম্পট নেই।
meen

2

আমি একই ইস্যুতে দৌড়ে গিয়ে ভিজ্যুয়াল স্টুডিও ইনস্টল পুনরায় চালু করে নীচের বিকল্পটি যাচাই করে ঠিক করেছি:

Windows and Web Development/ Universal Windows App Development Tools/Windows 10 SDK

এটি বেশিরভাগ অ্যাপ্লিকেশনগুলিতে ব্যবহৃত স্ট্যান্ডার্ড সি ++ শিরোনাম ধারণ করে এবং তাই এটি ইনস্টল করা প্রায়শই প্রয়োজনীয়।


2

ভিজুয়াল স্টুডিও 2015 পেশাদার ব্যবহার করার সময় আমার উইন্ডোজ 10 এর অধীনে এই সমস্যাটি ছিল, যখন ভিজ্যুয়াল স্টুডিও 2015 এক্সপ্রেস কাজ করেছিল! উইন্ডোজ 7 এর অধীনে, উভয় ভিজ্যুয়াল স্টুডিও সংস্করণ কাজ করে।

ভিজ্যুয়াল স্টুডিও 2015 পেশাদার আইডিই থেকে নির্মিত নতুন প্রকল্পগুলি সাফল্যের সাথে সংকলন করেছে, তবে সিএমকে সংকলক প্রতিবেদনটি খুঁজে পেতে ব্যর্থ হবে:

The C compiler identification is unknown
The CXX compiler identification is unknown

আমি সিএমকে 3.4.1 থেকে 3.11.4 এ আপগ্রেড করেছি এবং এখন সমস্যাটি চলে গেছে।



1

সিএমকেকের মাধ্যমে তৈরি ভিজ্যুয়াল স্টুডিও 2017 প্রকল্পের সাথে আমারও একই সমস্যা ছিল। সি ++ সহ ডেস্কটপ বিকাশে ভিজ্যুয়াল স্টুডিও ইনস্টল করার সময় কিছু প্যাকেজ অনুপস্থিত ছিল। স্ন্যাপশট দেখুন:

ভিজ্যুয়াল স্টুডিও 2017 প্যাকেজগুলি:

ভিজ্যুয়াল স্টুডিও2017 প্যাকেজ

এছাড়াও, সিএমকে সর্বশেষতম সংস্করণে আপগ্রেড করুন।


0

আমার ক্ষেত্রে একটি পরিবেশ পরিবর্তনশীল সেট ছিল যা এই ত্রুটির কারণ ছিল। পরিবেশের ভেরিয়েবল থেকে সিএক্সএক্স_ফ্লেগগুলি মুছে ফেলার পরে সমস্যাটি সমাধান করা হয়েছিল।


0

আমি ভিজ্যুয়াল স্টুডিও 2017 এর আপডেট হওয়ার পরে সিএমকে ৩.১১.১.১ এ সমস্যা পেয়েছি I আমি কেবল সিএমকে পুনরায় চালিত করেছি এবং এটি কাজ করেছে।


0

আমার ক্ষেত্রে আমি দেখতে CMakeError.logপেলাম যে সিএমকে উইন্ডোজ এসডিকে খুঁজে পেল না (MSB8003: Could not find WindowsSDKDir variable from the registry ) ।

প্রথম সিএমকে রান ব্যবহার করে কমান্ডলাইনে সংস্করণটি নির্দিষ্ট করা যেতে পারে:

-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=

এটি সেট করার পরে আমি আরও পেয়েছি, তবে আমি পরে আরও সমস্যাগুলি হিট করেছি (সুতরাং আমি অনুমান করি যে আমার পরিবেশটি কোনওভাবেই বিশৃঙ্খল হয়ে পড়েছে) তবে সম্ভবত এটি এই সমস্যাটি সহকারে কাউকে সহায়তা করবে।


0

কয়েকটি টিপস:

  • 'উন্নত' পরীক্ষা করে CMAKE_LINKER এবং CMAKE_MAKE_PROGRAM সংশোধন করে ম্যানুয়ালি পথ সেট করার চেষ্টা করুন
  • ক্যাশে মুছুন - জিইউআই সহ সিএমকে যান: ফাইল → ক্যাশে মুছুন।

আমার সমস্যাটি পূর্বে বর্ণিত সংমিশ্রণ ছিল: আমি সংকলক সংস্করণটি 14 এর পরিবর্তে 15 এ সেট করেছি এবং সংশোধন করার পরে আমাকে ক্যাশে মুছতে হয়েছিল।

প্রশাসক হিসাবে আমি ভিজ্যুয়াল স্টুডিও কমান্ড প্রম্পটটিও শুরু করেছিলাম এবং সেখান থেকে আমি চালিয়েছি cmake-gui.exe

তারপরে সবকিছু যেমনটি অনুমিত হয়েছিল তেমন কাজ করেছিল।


0

আমার ক্ষেত্রে সমস্যাটি হ'ল পিতৃ প্রকল্প, যা গুগলস্টের মাধ্যমে অন্তর্ভুক্ত

add_subdirectory(gtest_dir)

হিসাবে সংজ্ঞায়িত করা হয়েছিল

PROJECT( projname CXX )

কোনওভাবে, সিএমকে চিনতে পারে না

PROJECT(sub_project_name CXX C)

যেহেতু সি সংকলক পিতামাতায় সেট করা নেই।

আমি ব্যবহার করে সমস্যাটি সমাধান করেছি

PROJECT( projname CXX C)

আমার মূল CMakeLists.txtফাইলে



0

পূর্ববর্তী কোনও সমাধান আমার পক্ষে কাজ করেনি। তবে আমি লক্ষ্য করেছি যে যদিও আমি ভিজ্যুয়াল স্টুডিও সংস্করণ 15 ইনস্টল করেছি (ভিজুয়াল স্টুডিও 2015 এর সাথে বিভ্রান্ত হওয়ার দরকার নেই) আমার কম্পিউটারে তৈরি ডিরেক্টরিটি ভিজ্যুয়াল স্টুডিও 14 এর জন্য।

আমি যখন ভিজুয়াল স্টুডিও 14 নির্দিষ্ট করেছিলাম যখন আমি কনফিগারেশন বোতামটি টিপতাম তখন এটি কাজ করে।


ভিজ্যুয়াল স্টুডিওর জন্য সংস্করণ নম্বরটি কেবল ... বিজোড়। ভিসুয়াল স্টুডিও 14 বাস্তবতা ভিসুয়াল স্টুডিও 2015 সালে, কোন ভিসুয়াল স্টুডিও 2014. trophygeek দেখি উত্তর stackoverflow.com/a/40332976/1319284
kutschkem

0

আমি এই সলিউশনটি স্ট্যাকওভারফ্লোতে পেয়েছি এবং আমি আমার পক্ষে কাজ করি যদিও আপনার যদি উইন্ডোজ 10 ওএস থাকে তবে অন্যান্য দ্রবণগুলি কাজ না করে, নিম্নলিখিত পদক্ষেপগুলি করা সমস্যার সমাধান করবে:

1) সি:: প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট এসডিকে \ উইন্ডোজ \ v7.1A \ বিনে যান

2) তারপরে এই ফাইলটি থেকে আরসি.এক্সে এবং আরসিডিএল অনুলিপি করুন

3) সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 14.0 \ ভিসি \ বিন যান এবং এতে আপনি অনুলিপি করেছেন এমন দুটি ফাইল পেস্ট করুন।

আমি আশা করি এটি সহায়ক ...


0

Cmakelists.txt দেখুন যদি আপনি ARM খুঁজে পান তবে আপনাকে ARM এর জন্য C ++ ইনস্টল করতে হবে এবং পাশাপাশি ARM বিন ফোল্ডারের জন্য vcvarsall.bat ব্যবহার করতে হবে।

এটি এই প্যাকেজগুলি:

সি ++ এআরএম 64 এর জন্য ইউনিভার্সাল উইন্ডোজ প্ল্যাটফর্ম "প্রয়োজনীয় নয়"

এআরএম "প্রয়োজনীয় নয়" এর জন্য ভিজ্যুয়াল সি ++ কম্পাইলার এবং লাইব্রেরিগুলি

এআরএম 64 এর জন্য ভিজ্যুয়াল সি ++ কম্পাইলার এবং লাইব্রেরিগুলি "খুব সম্ভবত প্রয়োজনীয়"

Required for finding Threads on ARM 
enable_language(C) 
enable_language(CXX)

তাহলে সমস্যাগুলি অদৃশ্য হয়ে যেতে পারে:

কোনও CMAKE_C_COMPILER খুঁজে পাওয়া যায়নি।

কোনও CMAKE_CXX_COMPILER খুঁজে পাওয়া যায় নি।

যদি উপরে আপনার সমস্যার সমাধান না হয়?

_চ্ছিকভাবে আপনি cmakelists.txt- এ অপশনগুলি সি এবং সিএক্সএক্স অপসারণ করতে পারবেন যেখানে সক্ষম_ ভাষা (সি) কোথায় রয়েছে তার সম্মুখস্থ # সেট করে। এবং অ্যান্ড্রয়েড এআরএম প্রসেসরের সংকলন এড়িয়ে চলুন।



0

আমার একটি সম্পর্কিত সমস্যা ছিল: চলমান চলাকালীন ভিজ্যুয়াল সি ++ জেনারেটর এমনকি তালিকায় ছিল না cmake --help

আমি দৌড়ে where cmakeকনসোলে গিয়ে দেখতে পেলাম যে সাইগউইন তার নিজস্ব cmake.exe ফাইল সরবরাহ করে, যা ব্যবহৃত হচ্ছে। PATH ডিরেক্টরিগুলির ক্রম পরিবর্তন করার ফলে সমস্যাটি স্থির হয়েছে।


0

সিএমকেফিলস-এ সিএমকেআররেস.লগ পরীক্ষা করা ফিরে এসেছে:

সি: \ প্রোগ্রাম ফাইল (x86) \ এমএসবিল্ড \ মাইক্রোসফ্ট.সিপি \ ভি 4.0 \ ভি 140 \ প্ল্যাটফর্মগুলি \ x64 \ প্ল্যাটফর্মটুলসেটস \ v140_xp \ সরঞ্জামসেট.টারাজেটস (36,5): সতর্কতা এমএসবি 8003: রেজিস্ট্রি থেকে উইন্ডোজএসডিকেডির_71A পরিবর্তনশীলটি খুঁজে পাওয়া যায় নি। টার্গেটফ্রেমওয়ার্ক ভার্সন বা প্ল্যাটফর্মটুলসেট একটি অবৈধ সংস্করণ নম্বর সেট করা যেতে পারে।

ত্রুটির অর্থ হল এক্সপি (v140_xp) এর জন্য বিল্ড সরঞ্জামগুলি ইনস্টল করা নেই। এটির সমাধানের জন্য আমি পৃথক উপাদানগুলির ট্যাব এর অধীনে ভিজ্যুয়াল স্টুডিও 2019 ইনস্টলারে উপযুক্ত বৈশিষ্ট্যটি ইনস্টল করেছি:

এখানে চিত্র বর্ণনা লিখুন


0

আমার সিএমকে জিইউআই এবং ভিএস 21019 সম্প্রদায় সংস্করণে এই সমস্যাটি ছিল। আমি মনে করি ভিজ্যুয়াল স্টুডিওর আগে আমি সিএমকে ইনস্টল করে থাকতে পেরেছি - অবশ্যই আমি সিএমকে ৩.১৫.২ থেকে ৩.১৫.৩ আপডেট করে সমস্যাটি চলে গেল।


0

নাম ফোল্ডারটি খুব দীর্ঘ বা না চেক করুন ।


-3

কারণ সিএমকে আপনার ভিজ্যুয়াল স্টুডিও সংকলকটি সন্ধান করতে সক্ষম নয়। যে কোনও প্রকল্প শুরু করুন যা প্রয়োজনীয় সংকলকগুলি ডাউনলোড করবে এবং সিএমকে অবশ্যই এটি সন্ধান করতে সক্ষম হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.