CMakeLists.txt पर सीएम की त्रुटि: 30 (परियोजना): कोई CMAKE_C_COMPILER नहीं मिल सका


105

मैं aseprite के नवीनतम संस्करण को संकलित करने के लिए CMake के साथ एक Visual Studio समाधान बनाने की कोशिश कर रहा हूं और CMake मुझे देता रहता है:

No CMAKE_C_COMPILER could be found.
No CMAKE_CXX_COMPILER could be found.

मैंने पहले ही जीसीसी डाउनलोड कर लिया है, और मैं विजुअल स्टूडियो 2015 का उपयोग कर रहा हूं ।

मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं:

https://github.com/aseprite/aseprite/blob/master/INSTALL.md


आप अपने संकलक के साथ या स्टूडियो के साथ मेकफाइल्स के लिए विज़ुअल स्टूडियो के लिए या तो प्रोजेक्ट कॉन्फ़िगर कर सकते हैं। आपने क्या तरीका आजमाया है?
सय्यारेव

आप जो cmake कमांड दर्ज कर रहे हैं, वह क्या है?
bames53

क्या आप नवीनतम CMake का उपयोग कर रहे हैं? आपने किस जनरेटर का उपयोग किया? क्या आपने Visual Studio 2015 कमांड प्रॉम्प्ट से आदेशों को चलाया था (इसलिए इसमें कंपाइलर वातावरण चर सेट किया गया है)?
drescherjm

1
@ bames53 कोशिश करने के लिए @Caio फ़ॉन्ट के लिए इसी कमांड लाइन को जोड़ना चाहता था: cmake .. -G "Visual Studio 14 2015"या cmake .. -G "MSYS Makefiles"(यदि gccइसका मतलब है MinGW)। और मैंने उन प्रश्नों को बहुत देखा है (जैसे यहाँ , यहाँ , यहाँ ) और मैं सोच रहा हूँ कि हम SO पर एक संयुक्त / ट्यूटोरियल उत्तर याद कर रहे हैं।
फ्लोरियन

जवाबों:


97

उन त्रुटि संदेश

CMake Error at ... (project):
    No CMAKE_C_COMPILER could be found.
-- Configuring incomplete, errors occurred!
See also ".../CMakeFiles/CMakeOutput.log".
See also ".../CMakeFiles/CMakeError.log".

या

CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found.
Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
...
-- Configuring incomplete, errors occurred!

बस इसका मतलब है कि एक साधारण परीक्षण कार्यक्रम को संकलित करने के लिए सीएमके आपके सी / सीएक्सएक्स कंपाइलर को खोजने में असमर्थ था (सीएमके आपके निर्माण पर्यावरण का पता लगाने के दौरान पहली चीजों में से एक है)।

आपकी समस्या का पता लगाने के चरण उस बिल्ड वातावरण पर निर्भर करते हैं, जिसे आप उत्पन्न करना चाहते हैं। निम्नलिखित ट्यूटोरियल स्टैक ओवरफ्लो और Microsoft Windows 7/8/10 और Ubuntu 14.04 पर CMake के साथ मेरे अपने कुछ अनुभवों के जवाब का एक संग्रह है।

पूर्व शर्त

  • आपने कंपाइलर / आईडीई स्थापित किया है और यह किसी भी अन्य प्रोग्राम को संकलित करने में सक्षम है (सीधे सीएमके बिना)
  • आपके पास नवीनतम CMake संस्करण है
  • आपके पास उस ड्राइव पर एक्सेस अधिकार है जिसे आप सीएमके को अपने बिल्ड पर्यावरण को उत्पन्न करना चाहते हैं
  • आपके पास एक क्लीन बिल्ड डायरेक्टरी है (क्योंकि सीएमके आखिरी कोशिश से कैश चीजें करते हैं) जैसे कि आपके सोर्स ट्री की सब-डायरेक्टरी

    विंडोज cmd.exe

    > rmdir /s /q VS2015
    > mkdir VS2015
    > cd VS2015

    बैश खोल

    $ rm -rf MSYS
    $ mkdir MSYS
    $ cd MSYS

    और सुनिश्चित करें कि आपका कमांड शेल आपके नए बनाए गए बाइनरी आउटपुट डायरेक्टरी को इंगित करता है।

सामान्य चीजें जो आप कर सकते हैं / कोशिश करनी चाहिए

  1. क्या CMake किसी भी / आपके डिफ़ॉल्ट कंपाइलर को ढूंढने और चलाने में सक्षम है? बिना जनरेटर दिए चलाएं

    > cmake ..
    -- Building for: Visual Studio 14 2015
    ...

    बिल्कुल सही अगर यह सही ढंग से जनरेटर का उपयोग करने के लिए निर्धारित करता है - जैसे यहां Visual Studio 14 2015

  2. ऐसा क्या था जो वास्तव में विफल हो गया?

    पिछली बिल्ड आउटपुट डायरेक्टरी में CMakeFiles\CMakeError.logकिसी भी त्रुटि संदेश के लिए देखें जो आपको समझ में आता है या उत्पन्न परीक्षण परियोजना को खोलने / संकलित करने का प्रयास करता है CMakeFiles\[Version]\CompilerIdCCompilerIdCXXसीधे कमांड लाइन से (जैसा कि त्रुटि लॉग में पाया जाता है)।

CMake विज़ुअल स्टूडियो नहीं पा सकता है

  1. सही जनरेटर संस्करण का चयन करने का प्रयास करें :

    > cmake --help
    > cmake -G "Visual Studio 14 2015" ..
  2. यदि वह मदद नहीं करता है, तो पहले Visual Studio वातावरण चर सेट करने का प्रयास करें (पथ भिन्न हो सकता है):

    > "c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"
    > cmake ..

    या / / ( संकेत के लिए @Antwane पर धन्यवाद ) के Developer Command Prompt for VS2015तहत अपने विंडोज स्टार्ट मेनू में शॉर्ट-कट का उपयोग करें ।All ProgramsVisual Studio 2015Visual Studio Tools

पृष्ठभूमि : CMake सभी विज़ुअल स्टूडियो रिलीज़ और फ़्लेवर (एक्सप्रेस, कम्युनिटी, प्रोफेशनल, प्रीमियम, टेस्ट, टीम, एंटरप्राइज, अल्टीमेट, आदि) का समर्थन करता है। संकलक के स्थान का निर्धारण करने के लिए यह रजिस्ट्री (जैसे पर HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[Version];InstallDir), सिस्टम पर्यावरण चर और - यदि कोई अन्य किसी चीज के साथ नहीं आया, तो खोज के संयोजन का उपयोग करता है - स्पष्ट रूप से संकलक को कॉल करने का प्रयास करें।

CMake GCC (MinGW / MSys) नहीं पा सकता

  1. आप MSys bashशेल को शुरू करते हैं msys.batऔर सीधे कॉल करने का प्रयास करते हैंgcc

    $ gcc
    gcc.exe: fatal error: no input files
    compilation terminated.

    यहाँ यह पाया गया gccऔर शिकायत कर रहा है कि मैंने इसके साथ काम करने के लिए कोई पैरामीटर नहीं दिया है।

    तो निम्नलिखित काम करना चाहिए:

    $ cmake -G "MSYS Makefiles" ..
    -- The CXX compiler identification is GNU 4.8.1
    ...
    $ make

    यदि जीसीसी को export PATH=...आपके संकलक पथ को जोड़ने के लिए कॉल नहीं मिला था (देखें सीएमके स्क्रिप्ट में पैठ पर्यावरण चर कैसे सेट करें? ) और फिर से प्रयास करें।

  2. यदि यह अभी भी काम नहीं कर रहा है, तो CXXसंकलक पथ को सीधे निर्यात करके सेट करने का प्रयास करें (पथ भिन्न हो सकता है)

    $ export CC=/c/MinGW/bin/gcc.exe
    $ export CXX=/c/MinGW/bin/g++.exe
    $ cmake -G "MinGW Makefiles" ..
    -- The CXX compiler identification is GNU 4.8.1
    ...
    $ mingw32-make

    अधिक जानकारी के लिए सीएमके के लिए नया जीसीसी पथ निर्दिष्ट करने का तरीका देखें

    नोट : "मिनगव मेकफाइल्स" जनरेटर का उपयोग करते समय आपको mingw32-makeमिनगव के साथ वितरित कार्यक्रम का उपयोग करना होगा

  3. अभी भी काम नहीं कर रहा है? वह अजीब है। कृपया सुनिश्चित करें कि संकलक वहां है और उसके पास निष्पादन योग्य अधिकार हैं (ऊपर दिए गए पूर्ववर्ती अध्याय भी देखें)।

    अन्यथा CMake का अंतिम उपाय किसी भी संकलक की खोज करने की कोशिश न करना और सीधे सीधे CMake के आंतरिक चर को सेट करना है

    $ cmake -DCMAKE_C_COMPILER=/c/MinGW/bin/gcc.exe -DCMAKE_CXX_COMPILER=/c/MinGW/bin/g++.exe ..

    अधिक जानकारी के लिए, Cmake सम्मान नहीं करता है देखें -D CMAKE_CXX_COMPILER = g ++ और Cmake सेटिंग सेटिंग बॉयलर

    वैकल्पिक रूप से उन चरों cmake-gui.exeको विंडोज पर भी सेट किया जा सकता है । देखें Cmake संकलक नहीं ढूँढ सकता

बैकग्राउंड : विजुअल स्टूडियो की तरह ही। CMake सभी प्रकार के GCC फ्लेवर का समर्थन करता है। यह पर्यावरण चर (CC, CXX, आदि) की खोज करता है या बस संकलक को कॉल करने की कोशिश करता है। यह इसके अलावा किसी भी उपसर्ग (जब की पहचान करेगा पार संकलन ) और कोशिश करता जीएनयू संकलक toolchain के सभी binutils में जोड़ने के लिए ( ar, ranlib, strip, ld, nm, objdump, और objcopy)।


1
बस एक सिर के रूप में, कुछ cmake डॉक्स लिंक सीएमके के एक बहुत पुराने संस्करण को इंगित करते हैं, अपने कंप्यूटर पर आपके पास कौन से संस्करण से मेल खाने के लिए संस्करण चयनकर्ता का उपयोग करना याद रखें (उदाहरण के लिए, यदि आप एक नया मंच सूचीबद्ध नहीं देखते हैं जो कि आप की जरूरत है)।
जूनियर

41

उबंटू के लिए, कृपया नीचे दी गई चीजों को स्थापित करें:

sudo apt-get update && sudo apt-get install build-essential

21

दृश्य स्टूडियो 15 2017 स्थापित करने के बाद मेरे साथ ऐसा हुआ।

विजुअल स्टूडियो 14 2015 के लिए C ++ कंपाइलर समस्या नहीं थी। यह विंडोज 10 एसडीके के साथ एक समस्या लग रहा था।

विंडोज 10 एसडीके को विजुअल स्टूडियो 14 2015 में शामिल करने से मेरे लिए समस्या हल हो गई।

संलग्न स्क्रीनशॉट देखें।

यहां छवि विवरण दर्ज करें


13

सीएमके के साथ काम करते समय मैंने भी इस त्रुटि का अनुभव किया:

No CMAKE_C_COMPILER could be found.
No CMAKE_CXX_COMPILER could be found.

दृश्य स्टूडियो 2015 में MSDN लाइब्रेरी के लेख विजुअल C ++ में 'चेतावनी' बॉक्स ने मुझे वह मदद दी, जिसकी मुझे ज़रूरत थी।

Visual Studio 2015 डिफ़ॉल्ट रूप से स्थापित C ++ के साथ नहीं आता है। तो, एक नया C ++ प्रोजेक्ट बनाने से आपको आवश्यक C ++ घटकों को डाउनलोड करने के लिए संकेत मिलेगा।



5

मैं libgit2-0.23.4 का निर्माण करते हुए इस मुद्दे पर भाग गया। मेरे लिए समस्या यह थी कि C ++ कंपाइलर और संबंधित पैकेज VS2015 के साथ स्थापित नहीं किए गए थे, इसलिए "C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat" फाइल गायब थी और Cmc खोजने में सक्षम नहीं था। संकलक।

मैंने Visual Studio 2015 GUI ( C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ devenv.exe ) में C ++ प्रोजेक्ट को मैन्युअल रूप से बनाने की कोशिश की और प्रोजेक्ट बनाते समय, मुझे C ++ डाउनलोड करने का संकेत मिला और संबंधित पैकेज।

आवश्यक पैकेज डाउनलोड करने के बाद, मैं देख सकता था कि vcvarsall.bat और Cmake संकलक को खोजने में सक्षम था और निम्नलिखित लॉग के साथ सफलतापूर्वक निष्पादित किया गया था:

C:\Users\aksmahaj\Documents\MyLab\fritzing\libgit2\build64>cmake ..
-- Building for: Visual Studio 14 2015
-- The C compiler identification is MSVC 19.0.24210.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual        
Studio 14.0/VC/bin/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual  
Studio 14.0/VC/bin/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Could NOT find PkgConfig (missing:  PKG_CONFIG_EXECUTABLE)
-- Could NOT find ZLIB (missing:  ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-- zlib was not found; using bundled 3rd-party sources.
-- LIBSSH2 not found. Set CMAKE_PREFIX_PATH if it is installed outside of 
the default search path.
-- Looking for futimens
-- Looking for futimens - not found
-- Looking for qsort_r
-- Looking for qsort_r - not found
-- Looking for qsort_s
-- Looking for qsort_s - found
-- Looking for clock_gettime in rt
-- Looking for clock_gettime in rt - not found
-- Found PythonInterp: C:/csvn/Python25/python.exe (found version "2.7.1")
-- Configuring done
-- Generating done
-- Build files have been written to:    
C:/Users/aksmahaj/Documents/MyLab/fritzing/libgit2/build64

1
इसने मेरे लिए काम किया। आवश्यक संकुल को स्थापित करने के लिए C ++ प्रोजेक्ट को मैन्युअल रूप से बनाने की कोशिश की।
18

5

सीएमके साथ मेरी भी यही गलतियाँ थीं। मेरे मामले में, मैंने शुरुआती सीएमके संवाद में गलत विज़ुअल स्टूडियो संस्करण का उपयोग किया है जहां हमें विजुअल स्टूडियो कंपाइलर का चयन करना है।

फिर मैंने इसे "विज़ुअल स्टूडियो 11 2012" में बदल दिया और चीजों ने काम किया। (मेरे पास मेरे पीसी पर विजुअल स्टूडियो अल्टीमेट 2012 संस्करण है)। सामान्य तौर पर, प्रारंभिक CMake कॉन्फ़िगरेशन संवाद में Visual Studio संस्करण के पुराने संस्करण को इनपुट करने का प्रयास करें।


4

मेरे लिए, यह समस्या विंडोज पर चली गई जब मैंने अपनी परियोजना को एक मूल माता-पिता निर्देशिका में स्थानांतरित कर दिया, अर्थात:

C:\Users\spenc\Desktop\MyProjectDirectory

के बजाय

C:\Users\spenc\Desktop\...\MyProjectDirectory

मुझे लगता है कि समस्या का स्रोत यह था कि MSBuild में 260 वर्णों के लिए फ़ाइल पथ लंबाई प्रतिबंध है। यह मूल संकलक परीक्षण का कारण बनता है CMake एक परियोजना का निर्माण करता है जिसे CompilerIdCXX.vcxprojत्रुटि के साथ विफल कहा जाता है:

C1083: Cannot open source file: 'CMakeCXXCompilerId.cpp'

क्योंकि फ़ाइल के पथ की लंबाई उदा

C:\Users\spenc\Desktop\...\MyProjectDirectory\build\CMakeFiles\...\CMakeCXXCompilerId.cpp

MAX_PATH प्रतिबंध से अधिक है।

सीएमके तब निष्कर्ष निकालता है कि कोई CXX संकलक नहीं है।


2

सुनिश्चित करें कि आपने Visual Studio का सही संस्करण चुना है। यह तुलनात्मक रूप से ऐसा लगता है क्योंकि विजुअल स्टूडियो 2015 वास्तव में विजुअल स्टूडियो 14 है, और इसी तरह विजुअल स्टूडियो 2012 विजुअल स्टूडियो 11 है। मैंने गलत तरीके से विजुअल स्टूडियो 15 का चयन किया था जो वास्तव में विजुअल स्टूडियो 2017 है, जब मैंने 2015 स्थापित किया था।


1

यहां कोई भी समाधान मेरी समस्या का हल नहीं करता है - केवल जब मैं यूनिवर्सल सी रनटाइम के लिए विंडोज अपडेट स्थापित करता हूं।

अब CMake काम कर रहा है और Visual Studio से अधिक लिंक हैंग नहीं होता है।

विंडोज में यूनिवर्सल सी रनटाइम के लिए अपडेट


1

आप यह भी सुनिश्चित कर सकते हैं कि आप sudo उपयोगकर्ता हैं और जिस निर्देशिका में आप काम कर रहे हैं, उस पर READ / WRITE की पहुँच है। मुझे ओएस एक्स पर एक समान समस्या थी, और मैंने इसे सुडो मोड में प्रवेश करके ठीक किया।


1

बस अगर यह भविष्य में मेरे जैसे किसी की मदद करता है:

3 घंटे 64-बिट मशीनों (Win7, विंडोज 8.1 वीएम और डब्ल्यूईएन 8.1 लैपटॉप) पर मुझे 24 घंटे के लिए यह मुद्दा मिला है - वीएस 2017 के साथ वेबकिट बनाने की कोशिश करते हुए।

यहाँ सरल मुद्दा यह है कि VC ++ कंपाइलर (यानी cl.exe और यह निर्भर DLL है) CMake को दिखाई नहीं देता है। सरल। वीसी + सी फोल्डर बनाकर उन बायनेरिज़ को सीएमके को दिखाई दे रहा है और आपका कमांड कमांड प्रॉम्प्ट (यदि आप कमांड प्रॉम्प्ट से सीमेक चला रहे हैं), वॉयला! (अन्य लोगों द्वारा उठाए गए प्रमुख बिंदुओं के अलावा, ऊपर)

वैसे भी, सभी प्रकार के सुधारों के बाद - जैसा कि इन कई मंचों पर पोस्ट किया गया था- मुझे पता चला कि यह SIMPLY के लिए सुनिश्चित करने का विषय था कि PATH चर की सामग्री को कई Visual Studio BIN पथों आदि के साथ बंद नहीं किया जाता है; और इसके बजाय, अंक:

क) आपके संकलक का स्थान (यानी विज़ुअल स्टूडियो के आपके पसंदीदा संस्करण के लिए cl.exe ), जो मेरे मामले में (64-बिट प्लेटफ़ॉर्म को लक्षित करना और 64-बिट होस्ट पर विकसित करना) है: C: \ Program Files (x86) ) \ Microsoft दृश्य स्टूडियो \ 2017 \ समुदाय \ VC \ Tools \ MSVC \ 14.15.26726 \ bin \ Hostx64 \ x 64

बी) और इसके अलावा, एक आश्रित DLL नामक फ़ोल्डर (जिस पर cl.exe निर्भर है): api-ms-win-crt-runtime-l1-1-0.dll - जो मेरी मशीन पर है:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Remote Debugger \ x64

इन दो निर्देशिकाओं को एक सरलीकृत और कस्टम सिस्टम पाथ चर में जोड़ा जा रहा है (एक व्यवस्थापक के तहत काम करते हुए कमेंड प्रॉम्प्ट), मेरे "कोई CMAKE_C_COMPILER नहीं मिल सका" और "कोई CMAKE_C_COM_ILPILER नहीं मिला।" त्रुटियों।

आशा है कि यह किसी की मदद करता है।


1

यदि सीएमसी के Xcode जनरेटर का उपयोग करते समय ccache सक्षम है, तो मुझे वास्तव में रिपोर्ट की गई त्रुटि मिलती है । Ccache को अक्षम करने से मेरे लिए समस्या ठीक हो गई। नीचे मैं एक फिक्स / चेक प्रस्तुत करता हूं जो मैकओएस के लिए काम करता है, लेकिन अन्य प्लेटफार्मों पर इसी तरह काम करना चाहिए।

जाहिर है, ccache के संयोजन में CMake के Xcode जनरेटर (और अन्य) का उपयोग करना संभव है, जैसा कि यहां वर्णित है । लेकिन मैंने कभी खुद को आजमाया नहीं।

# 1) To check if ccache is enabled:
echo $CC
echo $CXX
# This prints something like the following: 
#     ccache clang -Qunused-arguments -fcolor-diagnostics. 
# CC or CXX are typically set in the `.bashrc` or `.zshrc` file.

# 2) To disable ccache, use the following:
CC=clang
CXX=clang++

# 3) Then regenerate the cmake project
cmake -G Xcode <path/to/CMakeLists.txt>

1
मैं अपने Xcode इंस्टॉलेशन के "xcode-select -p" पॉइंट के आउटपुट को सुनिश्चित करके एक ही समस्या को हल करने में सक्षम था। मेरे मामले में Xcode इंस्टॉल करना और "xcode-select -r" चलाना काफी था।
टॉमटैच

0

मैंने Visual Studio 2015 अद्यतन 2 को Visual Studio 2015 अद्यतन 3 में अद्यतन किया, और इसने मेरी समस्या हल कर दी।


विंडोज ओएस अपडेट को धकेलने के बाद काम पर यह समाधान मेरे स्थान पर आवश्यक था। मैंने त्रुटि को ठीक करने के लिए इस पृष्ठ पर कम से कम 2 समाधानों का उपयोग किया है। त्रुटि किसी भी स्थिति में फसल कर सकती है, इसलिए यही कारण है कि कई अलग-अलग, फिर भी व्यावहारिक हैं, उत्तर हैं।
नेटली कॉट्रिल

0

मैं cmake-gui ( No CMAKE_CXX_COMPILER could be found.) के साथ एक ही मुद्दा था , कमांड लाइन से CMake चलाने के दौरान ठीक काम किया। प्रविष्टियों को मैन्युअल रूप से जोड़ने के बाद

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin

पैठ पर्यावरण चर के लिए यह मेरे लिए काम किया।


0

मेरे लिए यह डेवलपर कमांड प्रॉम्प्ट कि सिर्फ दृश्य स्टूडियो के साथ आता है और फिर उपयोग करने के लिए काम किया है cdकरने के लिए your/jcef/dirऔर रनcmake -G "Visual Studio 14 Win64" ..


0

मुझे भी यही समस्या थी।

मैं अपनी मशीन पर dlib स्थापित करने का प्रयास कर रहा था और इसने मुझे यह त्रुटि दी। प्रश्न में उल्लिखित ट्यूटोरियल विजुअल स्टूडियो 2017 डाउनलोड करने की ओर जाता है। मैंने वीएस 2017 की स्थापना रद्द करके और वीएस 2015 स्थापित करके इसे हल किया

इस स्टैकओवरफ़्लो थ्रेड के माध्यम से वीएस 2015 को स्थापित किया जा सकता है: विजुअल स्टूडियो कम्युनिटी एडिशन 2015 (2017 नहीं) कैसे डाउनलोड करें


0

मुझे पता है कि यह प्रश्न दृश्य स्टूडियो 2015 के बारे में है। मैंने इस मुद्दे का सामना दृश्य स्टूडियो 2017 से किया। जब Google पर खोजा गया तो मैं इस पृष्ठ पर उतरा। पहले 2,3 उत्तरों को देखने के बाद मैंने महसूस किया कि यह vc ++ इंस्टॉलेशन के साथ समस्या है। वर्कलोड "c ++ के साथ डेस्कटॉप डेवलपमेंट" स्थापित करने से समस्या हल हो गई।

C ++ के साथ डेस्कटॉप डेवलपमेंट


0

Cmakelists.txt में देखें यदि आपको ARM मिलते हैं तो आपको ARM के लिए C ++ इंस्टॉल करना होगा

यह ये पैकेज हैं:

ARM64 के लिए C ++ यूनिवर्सल विंडोज प्लेटफॉर्म "आवश्यक नहीं"

एआरएम के लिए विजुअल सी ++ कंपाइलर और लाइब्रेरी "आवश्यक नहीं"

ARM64 के लिए विज़ुअल C ++ कंपाइलर और लाइब्रेरीज़ "बहुत अधिक आवश्यक"

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

फिर समस्याएं

कोई CMAKE_C_COMPILER नहीं मिल सका।

कोई CMAKE_CXX_COMPILER नहीं मिल सका।

गायब हो सकता है जब तक आप क्लैंग की तरह सी कंपाइलर निर्दिष्ट नहीं करते हैं, और शायद क्लैंग स्थापित करना अन्य पक्ष में काम करेगा।

यदि आप ARM के लिए संकलन नहीं कर रहे हैं, तो आप enable_language से पहले # दोनों के साथ cmakelists.txt में वैकल्पिक हटा सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.