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参数

编译运行

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值