Python调用C/C++生成的dll

您所在的位置:网站首页 python调用c++库 Python调用C/C++生成的dll

Python调用C/C++生成的dll

2022-05-18 14:17| 来源: 网络整理| 查看: 265

最近遇到一个项目,商家提供的是标准C的运动控制库,想用PyQt5做一个上位机,因此需要用Python去调用C的函数,记录一下调用的研究结果。

C/C++ 一、生成DLL

Step1 创建新项目

请添加图片描述

Step2 创建动态链接库项目

请添加图片描述 在这里插入图片描述 清空默认生成的所有文件在这里插入图片描述

Step3 更改64位编译环境

由于电脑上使用的Python基本上是64位的,而创建的项目默认是32位的,因此需要更改编译环境 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

Step4 取消编译头 在这里插入图片描述

Step5 创建头文件与.cpp文件

// Dll1.h #pragma once #ifndef _DLL1_H #define _DLL1_H #endif // DEBUG //Dll1.cpp #include "DLL1.h"

Step5 构造函数

#include "DLL1.h" #include "iostream" // 传入参数位数字,无返回,输出num的平方 DLL1_API void single_num(int num) { std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3