diff --git a/CHANGELOG.markdown b/CHANGELOG.markdown
--- a/CHANGELOG.markdown
+++ b/CHANGELOG.markdown
@@ -4,6 +4,10 @@
 
 The format is based on [Keep a Changelog](http://keepachangelog.com/).
 
+## [0.8.0.1] - 2017-10-24
+### Fixed
+  * [#50] Escape backslashes used in -D flags on Windows
+
 ## [0.8.0.0] - 2017-08-24
 ### Changed
   * Tested with CUDA toolkit 8.0
@@ -88,7 +92,7 @@
   * Add functions from CUDA-6.5
 
 
-[unreleased]: https://github.com/tmcdonell/cuda/compare/0.8.0.0...HEAD
+[0.8.0.1]:    https://github.com/tmcdonell/cuda/compare/0.8.0.0...0.8.0.1
 [0.8.0.0]:    https://github.com/tmcdonell/cuda/compare/0.7.5.3...0.8.0.0
 [0.7.5.3]:    https://github.com/tmcdonell/cuda/compare/0.7.5.2...0.7.5.3
 [0.7.5.2]:    https://github.com/tmcdonell/cuda/compare/0.7.5.1...0.7.5.2
@@ -107,4 +111,5 @@
 [#44]:        https://github.com/tmcdonell/cuda/issues/44
 [#45]:        https://github.com/tmcdonell/cuda/issues/45
 [#47]:        https://github.com/tmcdonell/cuda/pull/47
+[#50]:        https://github.com/tmcdonell/cuda/pull/50
 
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -109,6 +109,10 @@
       let pkg_descr' = updatePackageDescription actualBuildInfoToUse pkg_descr
       postConf simpleUserHooks args flags pkg_descr' lbi
 
+escBackslash :: FilePath -> FilePath
+escBackslash []        = []
+escBackslash ('\\':fs) = '\\' : '\\' : escBackslash fs
+escBackslash (f:fs)    = f : escBackslash fs
 
 -- Generates build info with flags needed for CUDA Toolkit to be properly
 -- visible to underlying build tools.
@@ -119,10 +123,14 @@
       libraryPath       = cudaLibraryPath platform installPath
       includePath       = cudaIncludePath platform installPath
 
+      -- OS-specific escaping for -D path defines
+      escDefPath | os == Windows = escBackslash
+                 | otherwise     = id
+
       -- options for GHC
       extraLibDirs'     = [ libraryPath ]
-      ccOptions'        = [ "-DCUDA_INSTALL_PATH=\"" ++ installPath ++ "\""
-                          , "-DCUDA_LIBRARY_PATH=\"" ++ libraryPath ++ "\""
+      ccOptions'        = [ "-DCUDA_INSTALL_PATH=\"" ++ escDefPath installPath ++ "\""
+                          , "-DCUDA_LIBRARY_PATH=\"" ++ escDefPath libraryPath ++ "\""
                           , "-I" ++ includePath ]
       ldOptions'        = [ "-L" ++ libraryPath ]
       ghcOptions        = map ("-optc"++) ccOptions'
diff --git a/cuda.cabal b/cuda.cabal
--- a/cuda.cabal
+++ b/cuda.cabal
@@ -1,5 +1,5 @@
 Name:                   cuda
-Version:                0.8.0.0
+Version:                0.8.0.1
 Synopsis:               FFI binding to the CUDA interface for programming NVIDIA GPUs
 Description:
     The CUDA library provides a direct, general purpose C-like SPMD programming
@@ -181,7 +181,7 @@
 source-repository this
     type:               git
     location:           https://github.com/tmcdonell/cuda
-    tag:                0.8.0.0
+    tag:                0.8.0.1
 
 -- vim: nospell
 
