文章目录
1、VS创建Cmake工程


2、修改CmakeLists.txt

cpp
add_library (Cmake_Dll SHARED "Cmake_Dll.cpp" "Cmake_Dll.h")
3、实现API
Cmake_Dll.h
cpp
#pragma once
#include <iostream>
extern "C" __declspec (dllexport) void PrintHello();
Cmake_Dll.cpp
cpp
#include "Cmake_Dll.h"
void PrintHello() {
printf("Hello from DLL!");
}
4、导出动态库


5、编写python调用C动态库的测试代码
python
import ctypes
dll = ctypes.windll.LoadLibrary(".\\VS_CMake_test_dll.dll")
dll.PrintHello()
运行结果
bash
Hello from DLL!