Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation error: cannot open input file 'stdc++.lib' #13

Closed
mercury1492 opened this issue Jan 4, 2023 · 2 comments
Closed

Compilation error: cannot open input file 'stdc++.lib' #13

mercury1492 opened this issue Jan 4, 2023 · 2 comments

Comments

@mercury1492
Copy link

mercury1492 commented Jan 4, 2023

Hi, I am not able to install cuosqp as install can't find CUDA tool kit (even though I've installed it). I've tried CUDA 11 and 12, and I am using the last version of CMake (3.25.1)

After following this link, I have tried reinstalling VS, CUDA toolkit, CMake many times, with no success.

It may be that Nvidia cuda installer has some issues with installing the VS integration with VS 2017. Is it possible to support a more recent version of Visual Studio? Any suggestions? Thanks.

Microsoft Windows [Version 10.0.19044.2364]
(c) Microsoft Corporation. All rights reserved.
(base) C:\Users\Fabrice\PycharmProjects\galileo\2019\cuosqp>python setup.py install
running install
running bdist_egg
running egg_info
writing cuosqp.egg-info\PKG-INFO
writing dependency_links to cuosqp.egg-info\dependency_links.txt
writing requirements to cuosqp.egg-info\requires.txt
writing top-level names to cuosqp.egg-info\top_level.txt
reading manifest file 'cuosqp.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'cuosqp.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
running build_ext
None cmake --version
None cmake -DUNITTESTS=OFF -G "Visual Studio 15 2017 Win64" -DPYTHON=ON -DCUDA_SUPPORT=ON -DDFLOAT=ON -DDLONG=OFF -DPYTHON_INCLUDE_DIRS=G:\Anaconda3\include ..
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.19044.
-- The C compiler identification is MSVC 19.16.27048.0
-- The CXX compiler identification is MSVC 19.16.27048.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- We are on a Windows system
-- Embedded is OFF
-- CUDA support is ON
-- Printing is ON
-- Profiling is ON
-- User interrupt is ON
-- Floats are ON
-- Disabling long integers (64bit) for CUDA
-- Long integers (64bit) are OFF
-- Code coverage is OFF
CMake Error at C:/Program Files/CMake/share/cmake-3.25/Modules/CMakeDetermineCompilerId.cmake:491 (message):
  No CUDA toolset found.
Call Stack (most recent call first):
  C:/Program Files/CMake/share/cmake-3.25/Modules/CMakeDetermineCompilerId.cmake:6 (CMAKE_DETERMINE_COMPILER_ID_BUILD)
  C:/Program Files/CMake/share/cmake-3.25/Modules/CMakeDetermineCompilerId.cmake:48 (__determine_compiler_id_test)
  C:/Program Files/CMake/share/cmake-3.25/Modules/CMakeDetermineCUDACompiler.cmake:307 (CMAKE_DETERMINE_COMPILER_ID)
  CMakeLists.txt:113 (enable_language)


-- Configuring incomplete, errors occurred!
See also "C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/build/CMakeFiles/CMakeOutput.log".
None cmake --build . --target osqpstatic --config Release
Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

MSBUILD : error MSB1009: Project file does not exist.
Switch: osqpstatic.vcxproj
error: [Errno 2] No such file or directory: 'osqp_sources\\build\\out\\Release\\osqp.lib'
@mercury1492
Copy link
Author

mercury1492 commented Jan 10, 2023

Actually, by copying the files from C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\extras\visual_studio_integration\MSBuildExtensions to C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\BuildCustomizations I was able to fix the previous issue.

However it's now failing with the following error: cannot open input file 'stc++.lib'. Any idea what's wrong?

'
running install
running bdist_egg
running egg_info
writing cuosqp.egg-info\PKG-INFO
writing dependency_links to cuosqp.egg-info\dependency_links.txt
writing requirements to cuosqp.egg-info\requires.txt
writing top-level names to cuosqp.egg-info\top_level.txt
reading manifest file 'cuosqp.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'cuosqp.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
running build_ext
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.19044.
-- The C compiler identification is MSVC 19.16.27048.0
-- The CXX compiler identification is MSVC 19.16.27048.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx86/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- We are on a Windows system
-- Embedded is OFF
-- CUDA support is ON
-- Printing is ON
-- Profiling is ON
-- User interrupt is ON
-- Floats are ON
-- Disabling long integers (64bit) for CUDA
-- Long integers (64bit) are OFF
-- Code coverage is OFF
-- The CUDA compiler identification is NVIDIA 11.0.194
-- Detecting CUDA compiler ABI info
-- Detecting CUDA compiler ABI info - done
-- Check for working CUDA compiler: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0/bin/nvcc.exe - skipped
-- Detecting CUDA compile features
-- Detecting CUDA compile features - done
-- Found CUDA: C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.0 (found version "11.0")
-- Disabling MKL Pardiso Solver with floats
-- MKL Pardiso: OFF
-- Using custom algebra implementation in C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/algebra/cuda
-- Configuring done
CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqpstatic".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqpstatic".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqpstatic".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqpstatic".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in algebra/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqp_algebra".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in algebra/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqp_algebra".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in algebra/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqp_algebra".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in algebra/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "osqp_algebra".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in lin_sys/cuda/cuda_pcg/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "linsys_cuda_pcg".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in lin_sys/cuda/cuda_pcg/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "linsys_cuda_pcg".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in lin_sys/cuda/cuda_pcg/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "linsys_cuda_pcg".
This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning (dev) in lin_sys/cuda/cuda_pcg/CMakeLists.txt:
Policy CMP0104 is not set: CMAKE_CUDA_ARCHITECTURES now detected for NVCC,
empty CUDA_ARCHITECTURES not allowed. Run "cmake --help-policy CMP0104"
for policy details. Use the cmake_policy command to set the policy and
suppress this warning.

CUDA_ARCHITECTURES is empty for target "linsys_cuda_pcg".
This warning is for project developers. Use -Wno-dev to suppress it.

-- Generating done
-- Build files have been written to: C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/build
Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Checking Build System
Building Custom Rule C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/lin_sys/cuda/cuda_pcg/CMakeLists.txt
Compiling CUDA source file ........\lin_sys\cuda\cuda_pcg\src\cuda_pcg.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\lin_sys\cuda\cuda_pcg>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC
\14.16.27023\bin\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IG:\Anaconda3\include -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_
sources\lin_sys\cuda\cuda_pcg -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\include -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_so
urces\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Re
lease -maxrregcount=0 --machine 64 --compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -DPYTHON -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -DPYTHON -D"CMAKE_IN
TDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /Fdlinsys_cuda_pcg.dir\Release\linsys_cuda_pcg.pdb /FS /Zi /MD /GR" -o linsys_cuda_pcg.dir\Release\cuda_pcg.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\src\cuda_pcg
.cu"
cuda_pcg.cu
cuda_pcg_interface.c
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(39): warning C4244: 'return': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\b
uild\lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(45): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build
lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(46): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build
lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(64): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build
lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(65): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build
lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(140): warning C4244: '=': conversion from 'double' to 'c_int', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\l
in_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(146): warning C4305: '=': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\lin_sys\cuda\cuda_pcg
linsys_cuda_pcg.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\lin_sys\cuda\cuda_pcg\cuda_pcg_interface.c(164): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build
\lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.vcxproj]
linsys_cuda_pcg.vcxproj -> C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\lin_sys\cuda\cuda_pcg\linsys_cuda_pcg.dir\Release\linsys_cuda_pcg.lib
Building Custom Rule C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/algebra/CMakeLists.txt
Compiling CUDA source file ....\algebra\cuda\matrix.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\matrix.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\matrix.cu"
matrix.cu
Compiling CUDA source file ....\algebra\cuda\vector.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\vector.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\vector.cu"
vector.cu
Compiling CUDA source file ....\algebra\cuda\src\cuda_csr.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\cuda_csr.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\src\cuda_csr.cu"
cuda_csr.cu
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/system/cuda/detail/scan.h(717): warning C4244: 'initializing': conversion from 'Size' to 'thrust::detail::int32_t', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp
_sources\build\algebra\osqp_algebra.vcxproj]
with
[
Size=diff_t
]
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/system/cuda/detail/scan.h(779): note: see reference to function template instantiation 'OutputIt *thrust::cuda_cub::__scan::scan<thrust::detail::true_type,thrust::cuda_cub::par_t,InputIt,OutputI
t,Size,ScanOp,thrust::cuda_cub::__scan::DoNothing>(thrust::cuda_cub::execution_policythrust::cuda_cub::par_t &,InputIt,OutputIt,Size,ScanOp,AddInitToExclusiveScan)' being compiled
with
[
OutputIt=c_int *,
InputIt=c_int *,
Size=diff_t,
ScanOp=thrust::plus,
AddInitToExclusiveScan=thrust::cuda_cub::__scan::DoNothing
]
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/system/cuda/detail/scan.h(813): note: see reference to function template instantiation 'OutputIt thrust::cuda_cub::inclusive_scan_nthrust::cuda_cub::par_t,InputIt,diff_t,OutputIt,ScanOp(thrust
::cuda_cub::execution_policythrust::cuda_cub::par_t &,InputIt,Size,OutputIt,ScanOp)' being compiled
with
[
OutputIt=c_int *,
InputIt=c_int *,
ScanOp=thrust::plus,
Size=diff_t
]
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/system/cuda/detail/scan.h(831): note: see reference to function template instantiation 'OutputIt *thrust::cuda_cub::inclusive_scan<thrust::cuda_cub::par_t,InputIt,OutputIt,thrust::plus>(thr
ust::cuda_cub::execution_policythrust::cuda_cub::par_t &,InputIt,InputIt,OutputIt,ScanOp)' being compiled
with
[
OutputIt=c_int *,
InputIt=c_int *,
ScanOp=thrust::plus
]
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/scan.inl(46): note: see reference to function template instantiation 'OutputIt thrust::cuda_cub::inclusive_scanthrust::cuda_cub::par_t,InputIterator,InputIterator(thrust::cuda_cub::exec
ution_policythrust::cuda_cub::par_t &,InputIt,OutputIt,OutputIt)' being compiled
with
[
OutputIt=c_int ,
InputIterator=c_int ,
InputIt=c_int *
]
C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/algebra/cuda/src/cuda_csr.cu(724): note: see reference to function template instantiation 'OutputIterator thrust::inclusive_scan<DerivedPolicy,c_int
,c_int
>(const thrust::detail::execution_policy_bas
e &,InputIterator,InputIterator,OutputIterator)' being compiled
with
[
OutputIterator=c_int *,
DerivedPolicy=thrust::cuda_cub::par_t,
InputIterator=c_int *
]
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<9>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1496): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<9>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<8>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1492): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<8>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<7>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1486): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<7>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<6>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1481): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<6>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<5>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1476): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<5>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<4>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1471): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<4>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<3>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1466): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<3>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<2>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1461): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<2>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<1>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1456): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<1>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<0>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1451): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<0>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/system/cuda/detail/scan.h(736): warning C4244: 'initializing': conversion from 'Size' to 'thrust::detail::int32_t', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp
_sources\build\algebra\osqp_algebra.vcxproj]
with
[
Size=diff_t
]
Compiling CUDA source file ....\algebra\cuda\src\cuda_handler.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\cuda_handler.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\src\cuda_handler.cu"
cuda_handler.cu
Compiling CUDA source file ....\algebra\cuda\src\cuda_lin_alg.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\cuda_lin_alg.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\src\cuda_lin_alg.cu"
cuda_lin_alg.cu
C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/algebra/cuda/src/cuda_lin_alg.cu(447): warning C4244: '=': conversion from '_int64' to 'c_int', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra\os
qp_algebra.vcxproj]
C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/algebra/cuda/src/cuda_lin_alg.cu(460): note: see reference to function template instantiation 'void Segmented_reduce<abs_maximum>(const c_int *,c_int,c_int,const c_float *,void *,c_float *,abs

maximum)' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<9>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1496): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<9>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<8>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1492): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<8>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<7>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1486): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<7>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<6>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1481): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<6>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<5>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1476): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<5>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<4>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1471): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<4>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<3>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1466): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<3>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<2>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1461): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<2>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<1>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1456): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<1>>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/detail/functional/actor.h(49): note: see reference to class template instantiation 'thrust::detail::functional::argument<0>' being compiled
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include\thrust/functional.h(1451): note: see reference to class template instantiation 'thrust::detail::functional::actor<thrust::detail::functional::argument<0>>' being compiled
Compiling CUDA source file ....\algebra\cuda\src\cuda_malloc.cu...

C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin\nvcc.exe" --use-local-env -ccbin "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\b
in\HostX86\x64" -x cu -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\include -I"
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v11.0\common\inc" -IC:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\include -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include" --keep-dir x64\Release -maxrregcount=0 --machine 64
--compile -cudart static --gpu-architecture=compute_52 --gpu-code=sm_52,sm_75 -std=c++14 -Xcompiler="/EHsc -Ob2" -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -D_MBCS -DWIN32 -D_WINDOWS -DNDEBUG -D"CMAKE_INTDIR="Release"" -Xcompiler "/EHsc /W3 /nologo /O2 /
Fdosqp_algebra.dir\Release\osqp_algebra.pdb /FS /Zi /MD /GR" -o osqp_algebra.dir\Release\cuda_malloc.obj "C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\algebra\cuda\src\cuda_malloc.cu"
cuda_malloc.cu
algebra_libs.c
osqp_algebra.vcxproj -> C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\algebra\osqp_algebra.dir\Release\osqp_algebra.lib
Building Custom Rule C:/Users/mercury1492/PycharmProjects/cuosqp/osqp_sources/CMakeLists.txt
auxil.c
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(36): warning C4244: '/=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(47): warning C4244: '/=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(52): warning C4244: 'function': conversion from 'double' to 'float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(55): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(94): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(99): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(108): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(110): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(190): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(207): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(212): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(228): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(420): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(530): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(603): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\auxil.c(614): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
error.c
osqp_api.c
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(73): warning C4305: '=': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(243): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(244): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(523): warning C4244: 'function': conversion from 'double' to 'float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(523): warning C4244: 'function': conversion from 'c_int' to 'float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(531): warning C4244: 'function': conversion from 'double' to 'float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(1246): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(1252): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(1254): warning C4244: 'function': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\osqp_api.c(1259): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
proj.c
scaling.c
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\scaling.c(9): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\scaling.c(10): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\scaling.c(15): warning C4305: 'function': truncation from 'double' to 'c_float' [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\scaling.c(139): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\src\scaling.c(153): warning C4244: '=': conversion from 'double' to 'c_float', possible loss of data [C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\osqpstatic.vcxproj]
util.c
polish.c
lin_sys.c
ctrlc.c
Generating Code...
osqpstatic.vcxproj -> C:\Users\mercury1492\PycharmProjects\cuosqp\osqp_sources\build\out\Release\osqp.lib
building 'cuosqp._osqp' extension
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DPYTHON -Iosqp_sources\include -Iextension\include -IC:\Users\mercury1492\AppData\Roaming\Python\Python38\site-packages\numpy
\core\include -IG:\Anaconda3\include -IG:\Anaconda3\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-
IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\w
inrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /Tcextension\src\osqpmodule.c /Fobuild\temp.win-amd64-3.8\Release\extension\src\osqpmodule.obj
osqpmodule.c
extension\include\osqpobjectpy.h(108): warning C4244: '=': conversion from 'npy_double' to 'c_float', possible loss of data
extension\include\osqpobjectpy.h(124): warning C4244: '=': conversion from 'npy_double' to 'c_float', possible loss of data
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\lib\x64" /LIBPATH
:G:\Anaconda3\libs /LIBPATH:G:\Anaconda3\PCbuild\amd64 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\lib\x64" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\li
b\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x64" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x64" cublas.lib cusparse.lib cudart.lib stdc++.lib legacy_stdio_definitions.lib /EXPORT:PyInit__osqp build\temp.win-a
md64-3.8\Release\extension\src\osqpmodule.obj extension\src\osqp.lib /OUT:build\lib.win-amd64-3.8\cuosqp_osqp.cp38-win_amd64.pyd /IMPLIB:build\temp.win-amd64-3.8\Release\extension\src_osqp.cp38-win_amd64.lib
LINK : fatal error LNK1181: cannot open input file 'stdc++.lib'
error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x64\link.exe' failed with exit status 1181

'

@mercury1492 mercury1492 changed the title No CUDA toolset found Compilation error: cannot open input file 'stdc++.lib' Jan 10, 2023
@mercury1492
Copy link
Author

I can make it compile by removing stdc++ in setup.py (however, unittests don't pass, see #14 although that's probably unrelated)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant