From 3b9afd4cd2efcfeb9699f1d9658c8509e08e58fb Mon Sep 17 00:00:00 2001
From: AlexeyAB <alexeyab84@gmail.com>
Date: Sun, 15 Jan 2017 21:44:41 +0000
Subject: [PATCH] Fixed behavior if missing library cudnn.lib

---
 src/convolutional_layer.c     |    2 ++
 build/darknet/darknet.vcxproj |    2 +-
 src/convolutional_kernels.cu  |    2 ++
 3 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/build/darknet/darknet.vcxproj b/build/darknet/darknet.vcxproj
index 9f3e53c..8c0ce25 100644
--- a/build/darknet/darknet.vcxproj
+++ b/build/darknet/darknet.vcxproj
@@ -136,7 +136,7 @@
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
       <AdditionalLibraryDirectories>C:\opencv_2.4.9\opencv\build\x64\vc12\lib;$(CUDA_PATH)lib\$(PlatformName);$(cudnn)\lib\x64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
-      <AdditionalDependencies>..\..\3rdparty\lib\x64\pthreadVC2.lib;cublas.lib;curand.lib;cudart.lib;cudnn.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>..\..\3rdparty\lib\x64\pthreadVC2.lib;cublas.lib;curand.lib;cudart.lib;%(AdditionalDependencies)</AdditionalDependencies>
       <OutputFile>$(OutDir)\..\$(TargetName)$(TargetExt)</OutputFile>
     </Link>
     <CudaCompile>
diff --git a/src/convolutional_kernels.cu b/src/convolutional_kernels.cu
index ae9df8f..4191efe 100644
--- a/src/convolutional_kernels.cu
+++ b/src/convolutional_kernels.cu
@@ -2,6 +2,8 @@
 #include "curand.h"
 #include "cublas_v2.h"
 
+#pragma comment(lib, "cudnn.lib")  
+
 extern "C" {
 #include "convolutional_layer.h"
 #include "batchnorm_layer.h"
diff --git a/src/convolutional_layer.c b/src/convolutional_layer.c
index 37211ab..798d9c1 100644
--- a/src/convolutional_layer.c
+++ b/src/convolutional_layer.c
@@ -8,6 +8,8 @@
 #include <stdio.h>
 #include <time.h>
 
+#pragma comment(lib, "cudnn.lib")  
+
 #ifdef AI2
 #include "xnor_layer.h"
 #endif

--
Gitblit v1.10.0