संकलित करने के लिए मैं इस ट्यूटोरियल से सरल आवेदन संकलन कर रहा हूँ विफल रहता है।CMake "Nmake Makefiles" जनरेटर
मैं दृश्य स्टूडियो 2015 स्थापित होना और जब मैं का उपयोग यह जनरेटर है, वी.एस. परियोजना को सफलतापूर्वक उत्पन्न होता है: अगर मैं का उपयोग करें "Nmake Makefiles" या "यूनिक्स Makefiles" जनरेटर
PS C:\data\OtherTech\cmaketest\build> cmake "Visual Studio 14 2015" ..
हालांकि,:
PS C:\data\OtherTech\cmaketest\build> cmake "NMake Makefiles" ..
मैं निम्न त्रुटि हो रही है:
> PS C:\data\OtherTech\cmaketest\build> cmake -G "NMake Makefiles" ..
-- The C compiler identification is MSVC 19.0.23026.0
-- The CXX compiler identification is MSVC 19.0.23026.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 -- broken
CMake Error at C:/Users/user1/Desktop/Apps/cmake-3.4.0-win32-x86/share/cmake-3.4/Modules/CMakeTestCCompiler.cmake:61 (
message):
The C compiler "C:/Program Files (x86)/Microsoft Visual Studio
14.0/VC/bin/cl.exe" is not able to compile a simple test program.
It fails with the following output:
Change Dir: C:/Data/OtherTech/cmaketest/build/CMakeFiles/CMakeTmp
Run Build Command:"nmake" "/NOLOGO" "cmTC_6fd86\fast"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe" -f
CMakeFiles\cmTC_6fd86.dir\build.make /nologo -L
CMakeFiles\cmTC_6fd86.dir\build
Building C object CMakeFiles/cmTC_6fd86.dir/testCCompiler.c.obj
C:\PROGRA~2\MICROS~3.0\VC\bin\cl.exe
@C:\Users\user1\AppData\Local\Temp\nm5A8B.tmp
testCCompiler.c
Linking C executable cmTC_6fd86.exe
C:\Users\user1\Desktop\Apps\cmake-3.4.0-win32-x86\bin\cmake.exe -E
vs_link_exe --intdir=CMakeFiles\cmTC_6fd86.dir --manifests --
C:\PROGRA~2\MICROS~3.0\VC\bin\link.exe /nologo
@CMakeFiles\cmTC_6fd86.dir\objects1.rsp
@C:\Users\user1\AppData\Local\Temp\nm5B29.tmp
The parameter is incorrectRC Pass 1 failed to run.
NMAKE : fatal error U1077:
'C:\Users\user1\Desktop\Apps\cmake-3.4.0-win32-x86\bin\cmake.exe' :
return code '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
14.0\VC\bin\nmake.exe"' : return code '0x2'
Stop.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:1 (project)
-- Configuring incomplete, errors occurred!
See also "C:/Data/OtherTech/cmaketest/build/CMakeFiles/CMakeOutput.log".
See also "C:/Data/OtherTech/cmaketest/build/CMakeFiles/CMakeError.log".
इसके अलावा, अगर मैं CMakeFiles \ मुख्यमंत्री को देखो akeError.log
इसमें त्रुटि:
LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'
यहाँ
पूर्ण उत्पादन होता है:
Compiling the C compiler identification source file "CMakeCCompilerId.c" failed.
Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
Build flags:
Id flags:
The output was:
2
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23026 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
CMakeCCompilerId.c
Microsoft (R) Incremental Linker Version 14.00.23026.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:CMakeCCompilerId.exe
CMakeCCompilerId.obj
LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" failed.
Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
Build flags:
Id flags:
The output was:
2
Microsoft (R) C/C++ Optimizing Compiler Version 19.00.23026 for x86
Copyright (C) Microsoft Corporation. All rights reserved.
CMakeCXXCompilerId.cpp
Microsoft (R) Incremental Linker Version 14.00.23026.0
Copyright (C) Microsoft Corporation. All rights reserved.
/out:CMakeCXXCompilerId.exe
CMakeCXXCompilerId.obj
LINK : fatal error LNK1104: cannot open file 'LIBCMT.lib'
Determining if the C compiler works failed with the following output:
Change Dir: C:/Data/OtherTech/cmaketest/build/CMakeFiles/CMakeTmp
Run Build Command:"nmake" "/NOLOGO" "cmTC_6fd86\fast"
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe" -f CMakeFiles\cmTC_6fd86.dir\build.make /nologo -L CMakeFiles\cmTC_6fd86.dir\build
Building C object CMakeFiles/cmTC_6fd86.dir/testCCompiler.c.obj
C:\PROGRA~2\MICROS~3.0\VC\bin\cl.exe @C:\Users\user1\AppData\Local\Temp\nm5A8B.tmp
testCCompiler.c
Linking C executable cmTC_6fd86.exe
C:\Users\user1\Desktop\Apps\cmake-3.4.0-win32-x86\bin\cmake.exe -E vs_link_exe --intdir=CMakeFiles\cmTC_6fd86.dir --manifests -- C:\PROGRA~2\MICROS~3.0\VC\bin\link.exe /nologo @CMakeFiles\cmTC_6fd86.dir\objects1.rsp @C:\Users\user1\AppData\Local\Temp\nm5B29.tmp
The parameter is incorrectRC Pass 1 failed to run.
NMAKE : fatal error U1077: 'C:\Users\user1\Desktop\Apps\cmake-3.4.0-win32-x86\bin\cmake.exe' : return code '0xffffffff'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe"' : return code '0x2'
Stop.
मैं इस त्रुटि के बारे में जानकारी के लिए खोज रहा था और पता लगा कि शायद मेरी PowerShell सत्र पहुँच नहीं है कुछ पर्यावरण चर के लिए, इसलिए मैं सी: \ प्रोग्राम फ़ाइलें (x86) \ माइक्रोसॉफ्ट विजुअल स्टूडियो 14.0 \ वीसी चला गया और
.\vcvarsall.bat
पर्यावरण को कॉन्फ़िगर करने के लिए
, लेकिन दुर्भाग्य से यह मदद नहीं की।
कोई भी विचार इस समस्या को ठीक करने के लिए कैसे करें?