clion下C++调用Python,要怎么配置,cmake里加入python库了,之前用C可以,现在用C++不行了

cmake文件

cmake_minimum_required(VERSION 3.13)
project(server)

set(CMAKE_CXX_STANDARD 14)

add_executable(server main.cpp HttpRequest.h HttpServer.h ThreadPool.h)

find_package(PythonLibs  REQUIRED)

include_directories(${PYTHON_INCLUDE_DIRS})

target_link_libraries(${PROJECT_NAME} ${PYTHON_LIBIARIES})

find_package(Threads)
target_link_libraries (${PROJECT_NAME} ${CMAKE_THREAD_LIBS_INIT})

编译报错

/home/tak/CLionProjects/server/main.cpp:8: undefined reference to `Py_Initialize'
/home/tak/CLionProjects/server/main.cpp:9: undefined reference to `PyRun_SimpleStringFlags'
/home/tak/CLionProjects/server/main.cpp:10: undefined reference to `PyRun_SimpleStringFlags'
/home/tak/CLionProjects/server/main.cpp:12: undefined reference to `PyImport_ImportModule'
/home/tak/CLionProjects/server/main.cpp:13: undefined reference to `PyObject_GetAttrString'
/home/tak/CLionProjects/server/main.cpp:14: undefined reference to `PyTuple_New'
/home/tak/CLionProjects/server/main.cpp:15: undefined reference to `Py_BuildValue'
/home/tak/CLionProjects/server/main.cpp:15: undefined reference to `PyTuple_SetItem'
/home/tak/CLionProjects/server/main.cpp:16: undefined reference to `PyEval_CallObjectWithKeywords'
/home/tak/CLionProjects/server/main.cpp:17: undefined reference to `PyArg_Parse'
阅读 5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题