vs2019 pybind11 生成linux可以使用的扩展库

本文介绍了如何利用Visual Studio 2019和pybind11在Windows环境下创建一个适用于Linux的Python扩展库。主要步骤包括在Linux上下载pybind11头文件,安装Python相关工具,在Windows下配置VS2019工程,设置包含路径、输出文件格式,并确保生成的库能在Linux环境中正确运行。
摘要由CSDN通过智能技术生成

    pybind11 扩展库非常强大,如何用vs2019生成工程,这样就可以避免使用cmake来在linux上边生成工程文件了。

     A. linux 上边的工作

  •      下载pybind11 只要下载不需要编译,网上很我文章要编译,实际上只要里边的头文件就可以,根本不需要编译,我就下载到了 ~/pybind11 目录下边了
  •       pip install pytest
  •       anaconda3 安装 python3.8

    B. windows 下边的操作

     1.  vs2019 生成  linux 工程,我的工程名是 pybind11Test。

     2.  增加pybind11Test.cpp

#include <cstdio>

#include <pybind11/pybind11.h>

int add(int i, int j) {
	return i + j;
}

PYBIND11_MODULE(pybind11Test, m) {
	m.doc() = "pybind11 example plugin"; // optional module docstring
	m.def("add", &add, "A function which adds two numbers");
	m.def("foo", []() {
		return "Hello, World!";
	});
}

   这里的pybind11Test 要和工程名一样,不能随便改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值