在 cpp proj 中没有这样的文件 pyconfig.h
No such file pyconfig.h in cpp proj
所以,我正在尝试将一些python代码集成到c ++项目中。为此,我使用 clion 创建了简单的测试项目。但遇到了一个问题。在操作系统上工作 - Ubuntu 18.04.2
"/usr/include/boost/python/detail/wrap_python.hpp:50:11: fatal error: pyconfig.h: No such file or directory" on the line
include boost/python.hpp
看到一些解决方案,例如:
"添加导出 CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/include/python2.7/" 到 巴什尔克"。
试过了 - 什么都没有。
这是制作清单
cmake_minimum_required(VERSION 3.14)
project(pythonInCPPIntegration)
set(CMAKE_CXX_STANDARD 14)
find_package(Boost 1.65.1 COMPONENTS system filesystem REQUIRED)
include_directories(${Boost_INCLUDE_DIRS})
add_executable(pythonInCPPIntegration main.cpp)
target_link_libraries(pythonInCPPIntegration ${Boost_LIBRARIES})
C-proj看起来像这样,仅此而已
#include <iostream>
#include <boost/python.hpp>
int main() {
}
感谢任何帮助!
嗯,这是一个链接问题。通过对cmakelist的一些操作来解决.txt
cmake_minimum_required(VERSION 3.14)
project(pythonInCPPIntegration)
set(CMAKE_CXX_STANDARD 14)
find_package(Boost 1.65.1 COMPONENTS system filesystem REQUIRED)
find_package(PythonLibs)
include_directories(${Boost_INCLUDE_DIRS})
include_directories(${PYTHON_INCLUDE_PATH})
add_executable(pythonInCPPIntegration main.cpp)
target_link_libraries(pythonInCPPIntegration ${Boost_LIBRARIES} ${PYTHON_LIBRARIES})
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- pyconfig.h - 无法打开包含文件:"io.h":没有这样的文件或目录
- 无法构建Boost Python库(致命错误:PyConfig.H:没有此类文件或目录)
- 在 cpp proj 中没有这样的文件 pyconfig.h
- 致命错误:pyconfig.h:没有这样的文件或目录