首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

Eclipse CDT + MinGW 創建與調用動態鏈接庫 (DLL) 完整教程

     編輯:關於C++

在 Eclipse CDT + MinGW 環境下創建 DLL 動態庫並被可執行項目調用的完整流程。

1. 創建 DLL 項目

File → New → C++ Project → Shared Library: Empty Project → MinGW GCC

創建DLL項目

2. 導出函數實現

// say.cpp
#include <iostream>
#include <string>

void say(std::string _name) {
    std::cout << _name << std::endl;
}

3. 構建生成 DLL

直接 Build Project,輸出 libxxx.dll.a 和 xxx.dll

構建輸出

4. 創建調用項目

Executable: Empty Project → MinGW GCC

創建調用項目

5. 主程序調用

// testsay.cpp
#include <iostream>
#include <string>

void say(std::string _name);  // 前向聲明

int main() {
    std::string name("Caroline");
    say(name);
    return 0;
}

6. 配置鏈接庫

項目屬性 → C/C++ Build → Settings → MinGW C++ Linker → Libraries
添加庫搜索路徑與庫名稱

鏈接庫配置

7. 部署 DLL

將生成的 xxx.dll 複製到可執行文件同級目錄

複製DLL

8. 運行結果

Caroline

MinGW 生成的 DLL 需配合 .dll.a 導入庫鏈接,運行時需確保 DLL 在 PATH 或同目錄下。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved