I am trying to compile libaws (http://sourceforge.net/projects/libaws/) library in Windows using cmake. I have included openssl, libxml, libcurl and I am using this command line.
C:\libaws>cmake -G "Visual Studio 10" -DCURL_LIBRARY="C:\tools\curl-7.28.1\lib" -DCURL_INCLUDE_DIR="C:\tools\curl-7.28.1\include" -DLIBXML2_LIBRARIES="C:\tools\libxml22.7.8.win32\lib" -DLIBXML2_INCLUDE_DIR="C:\tools\libxml2-2.7.8.win32\include" -DPTHREAD_INCLUDE_DIR="C:\tools\pthread\include" ..\tools\libaws-0.9.2
--
It throws the following error:
-- Check for working C compiler using: Visual Studio 10
-- Check for working C compiler using: Visual Studio 10 -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Visual Studio 10
-- Check for working CXX compiler using: Visual Studio 10 -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found CURL: C:/tools/curl-7.28.1/lib (found version "7.28.1")
-- Found OpenSSL: optimized;C:/openssl/lib/ssleay32.lib;debug;C:/openssl/lib/ssleay32.lib;optimized;C:/openssl/lib/libeay32.lib;debug;C:/openssl/lib/libeay32.lib (found version "1.0.1c")
-- Found LibXml2: C:/tools/libxml2-2.7.8.win32/lib (found version "2.7.8")
-- Looking for include file pthread.h
-- Looking for include file pthread.h - not found.
CMake Error at CMakeLists.txt:78 (MESSAGE): Could not find pthread development headers
I have included ptherad.h, semaphore.h etc. in C:\tools\pthread\include, and provided that as a command line flag: -DPTHREAD_INCLUDE_DIR="C:\tools\pthread\include". In my CMakeLists.txt, I added
INCLUDE_DIRECTORIES(${PTHREAD_INCLUDE_DIR})
Any ideas?