diff --git a/Makefile b/Makefile
index cd0dae2f0a28d3474132aed0fab8263cc7927b50..3030dcaef5a930b1c7b7d2cf5ce15a258023672d 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,11 @@ macos:
 
 win32:
 	$(MAKE) -C src -f Makefile.mingw
-	$(MAKE) -C example -f Makefile.mingw
+	ARCH=32 $(MAKE) -C example -f Makefile.mingw
+
+win64:
+	$(MAKE) -C src -f Makefile.mingw
+	ARCH=64 $(MAKE) -C example -f Makefile.mingw
 
 clean:
 	$(MAKE) -C src clean
diff --git a/example/Makefile.mingw b/example/Makefile.mingw
index 67471adbe92ebc398a7749e4f53b7ade261b9a13..a90286de50150118c24479d53b85f80a5ec6e896 100644
--- a/example/Makefile.mingw
+++ b/example/Makefile.mingw
@@ -2,11 +2,12 @@ PWD = $(shell pwd)
 NVIDIA_SDK_INSTALL_PATH ?= /usr/local/cuda
 AMDAPPSDKROOT ?= /opt/AMDAPP
 CXX ?= i586-mingw32msvc-g++
+ARCH ?= 32
 
 TARGET = clfft_example.exe
 
 CXXFLAGS += -O3 -Wall -g -I$(NVIDIA_SDK_INSTALL_PATH)/OpenCL/common/inc -I$(AMDAPPSDKROOT)/include -I../include -D_WIN32_WINDOWS=0x0410 -malign-double
-LDFLAGS += $(PWD)/../lib/libclfft.a ../lib/amd/win32/2.6/OpenCL.lib
+LDFLAGS += $(PWD)/../lib/libclfft.a ../lib/amd/win$(ARCH)/2.6/OpenCL.lib
 
 $(TARGET): main.cpp Makefile $(PWD)/../lib/libclfft.a
 	$(CXX) $(CXXFLAGS) main.cpp $(LDFLAGS) -o $(TARGET)
diff --git a/lib/amd/win64/2.6/OpenCL.lib b/lib/amd/win64/2.6/OpenCL.lib
new file mode 100644
index 0000000000000000000000000000000000000000..b4c7f52b4769c998aea8a0f0f9f86d233fd868a1
Binary files /dev/null and b/lib/amd/win64/2.6/OpenCL.lib differ