improved python detection in CMakeLists.txt (fixes #98)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 30f2782..c6c0552 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -34,6 +34,8 @@
else()
find_package(PythonLibs REQUIRED)
endif()
+# The above sometimes returns version numbers like "3.4.3+"; the "+" must be removed for the next line to work
+string(REPLACE "+" "" PYTHONLIBS_VERSION_STRING "+${PYTHONLIBS_VERSION_STRING}")
find_package(PythonInterp ${PYTHONLIBS_VERSION_STRING} EXACT REQUIRED)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU")
diff --git a/docs/cmake.rst b/docs/cmake.rst
index eb1f885..238132f 100644
--- a/docs/cmake.rst
+++ b/docs/cmake.rst
@@ -38,6 +38,9 @@
find_package(PythonLibs REQUIRED)
endif()
+ # The above sometimes returns version numbers like "3.4.3+"; the "+" must be removed for the next lines to work
+ string(REPLACE "+" "" PYTHONLIBS_VERSION_STRING "+${PYTHONLIBS_VERSION_STRING}")
+
# Uncomment the following line if you will also require a matching Python interpreter
# find_package(PythonInterp ${PYTHONLIBS_VERSION_STRING} EXACT REQUIRED)