C++调用python模块测试(1)--打印hello

C++和python混编程序

1.cpp

#include "Python.h"
int main()
{
    Py_Initialize(); //-初始化python解释器
    PyRun_SimpleString("print 'hello'");//--打印
    Py_Finalize(); //--清理python环境释放资源
}

编写CMakeLists

cmake_minimum_required(VERSION 3.1)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED TRUE)
project(plot_project)

#添加头文件搜索路径
include_directories(/usr/include/python2.7)#添加头文件目录,相当于g++ -I参数
link_directories(/usr/include/python2.7)#动态链接库或静态链接库的搜索路径,相当于gcc的-L参数
set(OpenCV_DIR /home/xiaoyuer/myopencv/opencv)
#寻找依赖功能包
find_package(OpenCV   REQUIRED)
add_executable(1 1.cpp)
#添加需要链接的共享库
target_link_libraries(1 PRIVATE ${OpenCV_LIBS} python2.7) #添加链接库,相同于指定gcc -l参数

编译运行

在这里插入图片描述

发布了34 篇原创文章 · 获赞 2 · 访问量 2327

猜你喜欢

转载自blog.csdn.net/weixin_44088559/article/details/105196714
今日推荐