arrayfire / arrayfire/arrayfire-java

Can't compile on windows

Aperta
#8 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
39
Fork
18
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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"
>

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
c, cmake, cpp, java
Ambito
build-system, operating-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.