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

VC++ 多專案相依建置與輸出目錄統一管理技巧

     編輯:VC 教學

目錄結構建議

Workspace/
├── Output/              # 統一輸出目錄
├── DllProject1/
├── DllProject2/
└── ExeProject/

關鍵設定

  1. 統一輸出目錄:每個專案 → Settings → General → Output Directory 設為 ..\Output (或 $(WorkspaceDir)\Output),所有 .dll/.lib/.exe 集中輸出。
  2. EXE 工作目錄:ExeProject → Settings → Debug → Working Directory 設為 ..\Output,確保動態載入 DLL、讀取設定檔/圖片路徑正確。
  3. 專案相依性:ExeProject → Settings → General → Dependencies 勾選 DllProject1, DllProject2。
    • 建置順序自動調整 (DLL 先建)。
    • **無需手動加入 DLL 的 .lib** 至 EXE 連結器,VC 會自動連結依賴專案輸出的 .lib。

進階:專案之間共用標頭檔

  • DLL 專案匯出標頭檔放置於 Workspace/Common/Include。
  • EXE 專案 → C/C++ → Preprocessor → Additional Include Directories 加入 ..\Common\Include。
  • 避免複製標頭檔導致版本不一致。

常見問題

  • DLL 載入失敗:檢查 Output 目錄是否確有 .dll,EXE 工作目錄是否正確。
  • Debug/Release 混用:確保所有專案 **Active Configuration 一致** (全 Debug 或全 Release)。
  • 遞迴相依:嚴禁專案 A 依賴 B,B 又依賴 A。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved