-
Notifications
You must be signed in to change notification settings - Fork 209
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
Build error on Windows #61
Comments
try this: Line 5 in 38106a9
you will have to comment out and probably replace "unistd.h" with "windows.h" in the following places: Line 15 in 38106a9
tkDNN/include/tkDNN/DetectionNN.h Line 7 in 38106a9
Line 4 in 38106a9
tkDNN/include/tkDNN/Int8BatchStream.h Line 15 in 38106a9
and even after this MSVC will compile it with a ton of warnings and after deserialization there's a high chance you end up with errors like those pointed out in the other windows related issues |
|
https://github.com/ceccocats/tkDNN/blob/master/CMakeLists.txt this is my current CMaKeLists.txt and this is the master branch but the CMaKeLists.txt https://github.com/ceccocats/tkDNN/blob/38106a9495438465118f8e36021126f5fbcbb57d/CMakeLists.txt#L5 is different,which is your branch? |
https://github.com/ceccocats/tkDNN/blob/master/include/tkDNN/utils.h It seems like the code from master branch have add a precompiled statement to avoid the error but I still got the similar error even when I use the master branch,so how can I fix it? |
Is it possible to build on Windows?
OS : Windows10
GPU : Titan XP(CUDA10.1, CuDNN_v7.6.5)
CPU : AMD
OpenCV : 4.3.0
1. When i compiled it using "make", It is impossible to compile because "Makefile" didn't made automatically.
2. So when i build&compile it using "cmake", occurs compile error.
-> nvcc fatal : 32 bit compilation is only supported for MS Visual Studio 2013 and earlier
CMake Error at kernels_generated_activation_elu.cu.obj.Release.cmake:220 (message):
Error generating
D:/tkdnn/build/CMakeFiles/kernels.dir/src/kernels/Release/kernels_generated_activation_elu.cu.obj
3. So i changed x86 -> x64
-> cl : error D8021 : '/Who-deprecated-declarations' ~
CMake Error at kernels_generated_activation_elu.cu.obj.Release.cmake:220 (message):
Error generating
D:/tkdnn/build/CMakeFiles/kernels.dir/src/kernels/Release/kernels_generated_activation_elu.cu.obj**
The text was updated successfully, but these errors were encountered: