将 .cpp
源文件编译成 .dll
(动态链接库)文件可以通过多种编译器和开发环境来实现。以下是使用 Microsoft Visual Studio 和 GCC(MinGW)编译器的详细步骤。
File
-> New
-> Project...
。Visual C++
-> Windows Desktop
-> Dynamic-Link Library (DLL)
。Create
。Add
-> New Item...
。C++ File (.cpp)
,输入文件名,然后点击 Add
。.cpp
文件中编写你的代码。例如:// MyLibrary.cpp #include <windows.h> extern "C" __declspec(dllexport) void HelloWorld() { MessageBox(NULL, "Hello, World!", "MyLibrary", MB_OK); }
Build
-> Build Solution
或按 Ctrl+Shift+B
。.dll
文件会在项目的 Debug
或 Release
文件夹中。mingw32-gcc-g++
和 mingw32-gcc-objc
组件进行安装。bin
目录添加到系统的 PATH
环境变量中。例如:C:\MinGW\bin
。.cpp
文件并编写你的代码。例如:// MyLibrary.cpp #include <windows.h> extern "C" __declspec(dllexport) void HelloWorld() { MessageBox(NULL, "Hello, World!", "MyLibrary", MB_OK); }
.cpp
文件的目录。.cpp
文件为 .dll
:g++ -shared -o MyLibrary.dll MyLibrary.cpp -Wl,--out-implib,libMyLibrary.a
-shared
:生成共享库(DLL)。-o MyLibrary.dll
:指定输出文件名。-Wl,--out-implib,libMyLibrary.a
:生成导入库(可选)。领取专属 10元无门槛券
手把手带您无忧上云