1、VS创建Cmake工程

在这里插入图片描述
在这里插入图片描述

2、修改CmakeLists.txt

在这里插入图片描述

add_library (Cmake_Dll SHARED "Cmake_Dll.cpp" "Cmake_Dll.h")

3、实现API

Cmake_Dll.h

#pragma once
#include <iostream>
extern "C" __declspec (dllexport) void PrintHello();

Cmake_Dll.cpp

#include "Cmake_Dll.h"

void PrintHello() {
	printf("Hello from DLL!");
}

4、导出动态库

在这里插入图片描述
在这里插入图片描述

5、编写python调用C动态库的测试代码

import ctypes

dll = ctypes.windll.LoadLibrary(".\\VS_CMake_test_dll.dll")
dll.PrintHello()

运行结果

Hello from DLL!
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐