cmake_minimum_required(VERSION 2.6) project(WrapHelloPython) # Build the python wrapper library set(PYTHON_INCLUDE_DIR "C:/Python26/include" CACHE PATH "Location of python include files") include_directories(${PYTHON_INCLUDE_DIR}) find_library(PYTHON_LIB NAMES python26 PATHS "C:/Python26/libs") set(BOOST_INCLUDE_DIR "C:/Program Files/boost/boost_1_38" CACHE PATH "Location of boost include files") include_directories(${BOOST_INCLUDE_DIR}) add_library(hello_ext SHARED hello_wrap.cpp) find_library(BOOST_PYTHON_STATIC_LIB NAMES libboost_python-vc90-mt-1_38.lib PATHS "C:/Program Files/boost/boost_1_38/lib") find_library(BOOST_PYTHON_LIB NAMES boost_python-vc90-mt-1_38.lib PATHS "C:/Program Files/boost/boost_1_38/lib") target_link_libraries(hello_ext ${PYTHON_LIB} ${BOOST_PYTHON_LIB}) # target_link_libraries(hello_ext ${PYTHON_LIB})