arrayfire / arrayfire/arrayfire-java
Can't compile on windows
- Lenguaje dominante
- Java
- Estrellas
- 39
- Forks
- 18
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
CMakeError.txt
> 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.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCCompilerId.c
> Microsoft (R) Incremental Linker Version 14.00.24210.0
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> /out:CMakeCCompilerId.exe
> CMakeCCompilerId.obj
> LINK : fatal error LNK1104: cannot open file 'kernel32.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.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCXXCompilerId.cpp
> Microsoft (R) Incremental Linker Version 14.00.24210.0
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> /out:CMakeCXXCompilerId.exe
> CMakeCXXCompilerId.obj
> LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
>
>
> Determining if the C compiler works failed with the following output:
> Change Dir: C:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/CMakeTmp
>
> Run Build Command:"nmake" "/NOLOGO" "cmTC_f9692\fast"
> "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f CMakeFiles\cmTC_f9692.dir\build.make /nologo -L CMakeFiles\cmTC_f9692.dir\build
>
> Building C object CMakeFiles/cmTC_f9692.dir/testCCompiler.c.obj
>
> C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe @C:\Users\elodan\AppData\Local\Temp\nm56E3.tmp
>
> testCCompiler.c
>
> Linking C executable cmTC_f9692.exe
>
> "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_f9692.dir --manifests -- C:\PROGRA~2\MICROS~1.0\VC\bin\link.exe /nologo @CMakeFiles\cmTC_f9692.dir\objects1.rsp @C:\Users\elodan\AppData\Local\Temp\nm5713.tmp
>
> RC Pass 1 failed to run.
> NMAKE : fatal error U1077: '"C:\Program Files\CMake\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.
>
>
>
> 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: /DWIN32;/D_WINDOWS;/W3
> Id flags:
>
> The output was:
> 2
> Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCCompilerId.c
> Microsoft (R) Incremental Linker Version 14.00.24210.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.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCXXCompilerId.cpp
> Microsoft (R) Incremental Linker Version 14.00.24210.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:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/CMakeTmp
>
> Run Build Command:"nmake" "/NOLOGO" "cmTC_48a8d\fast"
> "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\nmake.exe" -f CMakeFiles\cmTC_48a8d.dir\build.make /nologo -L CMakeFiles\cmTC_48a8d.dir\build
>
> Building C object CMakeFiles/cmTC_48a8d.dir/testCCompiler.c.obj
>
> C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe @C:\Users\elodan\AppData\Local\Temp\nm3DF3.tmp
>
> testCCompiler.c
>
> Linking C executable cmTC_48a8d.exe
>
> "C:\Program Files\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_48a8d.dir --manifests -- C:\PROGRA~2\MICROS~1.0\VC\bin\link.exe /nologo @CMakeFiles\cmTC_48a8d.dir\objects1.rsp @C:\Users\elodan\AppData\Local\Temp\nm3E13.tmp
>
> RC Pass 1 failed to run.
> NMAKE : fatal error U1077: '"C:\Program Files\CMake\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.
CMakeOutput.txt
> The system is: Windows - 10.0.14393 - AMD64
> Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
> Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
> Build flags:
> Id flags: -c
>
> The output was:
> 0
> Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCCompilerId.c
>
>
> Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.obj"
>
> The C compiler identification is MSVC, found in "C:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/3.8.0/CompilerIdC/CMakeCCompilerId.obj"
>
> Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
> Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
> Build flags:
> Id flags: -c
>
> The output was:
> 0
> Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCXXCompilerId.cpp
>
>
> Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj"
>
> The CXX compiler identification is MSVC, found in "C:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/3.8.0/CompilerIdCXX/CMakeCXXCompilerId.obj"
>
> Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
> Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
> Build flags: /DWIN32;/D_WINDOWS;/W3
> Id flags: -c
>
> The output was:
> 0
> Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCCompilerId.c
>
>
> Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.obj"
>
> The C compiler identification is MSVC, found in "C:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/3.8.0/CompilerIdC/CMakeCCompilerId.obj"
>
> Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
> Compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/cl.exe
> Build flags:
> Id flags: -c
>
> The output was:
> 0
> Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24210 for x86
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> CMakeCXXCompilerId.cpp
>
>
> Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.obj"
>
> The CXX compiler identification is MSVC, found in "C:/Users/elodan/Desktop/arrayfire-java-master/build/CMakeFiles/3.8.0/CompilerIdCXX/CMakeCXXCompilerId.obj"
>
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Start by reviewing CMakeError.txt and CMakeOutput.txt, focusing on the failed MSVC linker checks for kernel32.lib and LIBCMT.lib. Reproduce the configuration with CMake 3.8.0 and Visual Studio 14.0 on Windows, then trace the repository's Windows build entry point. Done means the project configures and builds successfully on the reported Windows environment.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- c, cmake, cpp, java
- Área
- build-system, operating-systems
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 20/100