VC中inc、lib、dll路徑設置問題

當一個工程很大的時候,恰當的路徑設置可以將不同模塊的動態鏈接庫和工程很好的組織起來。

在VC中的設置如下:

include 包含路徑設置: project->setting->C/C++->Preprocessor: Additional include directories: ../../inc
dll 輸出路徑設置: project->setting->Link->General: Output file name: ../../bin/moduld.dll
pdb輸出路徑設置 : project->setting->Link->Customize: Program database name: ../../bin/moduld.pdb
lib 輸出路徑設置: 應該是在project->setting->Link->OutPut下,但是沒有找到,所以可以通過更改Project Option:/implib:"../../lib/moduld.lib"來實現

一般來講,把所有的動態鏈接庫的頭文件放在inc目錄下,而cpp文件放在src目錄下,生成文件和pdb文件(方便進入動態鏈接庫調試)放在bin目錄下。這樣可以滿足不同項目調用同一個動態鏈接庫,而且實時更新動態鏈接庫。

 

ps:
definition of dllimport static data member not allowed
有可能是重複包含了文件,定義了和鏈接庫中已經定義的同名變量

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章