c++配置 python 链接,和生成动态链接库(dll)

(1)python 的链接配置

# (1)首先是配置 include 和 libs 目录 

c++配置 python 链接,和生成动态链接库(dll)_第1张图片

# (2)同时在 C/C++  下的 常规中的附加库包含目录放入 python 的 include 文件路径。 

c++配置 python 链接,和生成动态链接库(dll)_第2张图片

# (3)将附加依赖项加入到链接器下的输入中,记得装一下调试模式的 lib ,比如 py3.9 版本的就是 python39_d.lib 这个要重装一下 python。

c++配置 python 链接,和生成动态链接库(dll)_第3张图片


#

(2)动态链接库

# (1)首先在 vs 中弄个动态链接库项目,不赘述

                1)分别新建 mydll.h 和 mydll.cpp 文件。然后打开 mydll.h 文件中,输入导出宏。

c++配置 python 链接,和生成动态链接库(dll)_第4张图片

                2)然后到 mydll.cpp 文件里面,对输出的接口函数 void TestQt2(); 给定义好。我

c++配置 python 链接,和生成动态链接库(dll)_第5张图片

                 3)定义好后,直接右键项目,点击生成即可 

c++配置 python 链接,和生成动态链接库(dll)_第6张图片

                4)那么此时就生成好了动态链接库了,我们继续创建一个控制台应用程序就可以来测试了,测试的时候,务必配置好环境,注意,是对新创建的这个控制台应用程序进行配置。配置方法如下,首先是来到 C/C++ 下的常规,配置如下:

c++配置 python 链接,和生成动态链接库(dll)_第7张图片

                而后,到链接器的常规下,配置如下: 

c++配置 python 链接,和生成动态链接库(dll)_第8张图片

                最后就是配置依赖项了,进入链接器的输入。

c++配置 python 链接,和生成动态链接库(dll)_第9张图片

                


# (2)配置好后,就可以使用了~~~

        注意!如果有使用其他的文件,要记得把文件都放到 dll 文件的文件夹里面,而且换新项目的时候,要记得把 dll 文件和 lib 文件给拷贝过去 exe 文件夹下。


# 感谢老蓝的程序实践,感谢老蓝老师

# Visual Studio 2019-编写C++动态链接库_哔哩哔哩_bilibili

你可能感兴趣的:(C++/OpenCV学习,c++,python)