Visual Studio下包含多项目的解决方案及项目间引用
http://blog.sina.com.cn/s/blog_6e0693f70100so31.html
?新建解決方案
A. 創建第一個項目(DLL),生成.dll(動態庫)和.lib(靜態庫)文件;
B. 創建第二個項目(User),設置“附加包含目錄”和“附加庫目錄”,分別指向第一個項目的.h文件目錄和.lib文件目錄;
C. 設置User項目的(右鍵)添加->引用->資源項目。
D. 生成User項目,并確定.dll文件與當前生成的.exe文件在同一個目錄中。
?
I. 生成.dll文件時用__declspec(dllexport)導出.lib文件(導入庫文件),或設置項目屬性為靜態庫項目單獨生成的.lib文件;
但兩種.dll文件是不相同的。
II.?visual studio中使用動態庫需要:.h文件,.dll文件,.lib文件(gcc中使用動態庫需要:.h文件,.so文件(相當于.dll));
使用.dll文件時可以用隨.dll一起生成的.lib文件,也可以使用靜態庫項目生成的.lib文件。
?
一般的解決方案都包含兩個以上項目。其中一些生成dll等鏈接庫,一些生成應用程序。本文簡單介紹了如何創建包含多個項目的解決方案。
?
??? 2). 在解決方案資源管理器中右鍵單擊解決方案圖標,Add -> New Project。
??? 3). 建立一個Win32 Console Application程序。命名為ZWang_use。
??? 4). 在解決方案資源管理器中右鍵單擊項目ZWang_use圖標,選擇Reference -> Common Properties -> Reference -> Add New Reference。
??? 5). 選擇同一解決方案中的項目中的ZWang_library項目。
??? 6). 選定后,我們可以看到ZWang_library中生成的ZWang_library.dll已經被引用了。
?? 7). 在project -> ZWang_use properties -> Configuration Properties -> C++ -> General -> Additional Include Directories中包含ZWang_library項目頭文件路徑。
?? 8). 在project -> ZWang_use properties -> Configuration Properties -> Linker -> Command Line中,我們可以看到ZWang_library.lib的路徑已經被包含進去了。
?? 9). 編譯,生成dll和應用程序,將ZWang_use設為Startup Project,調試運行。注意ZWang_library.dll要和生成的ZWang_use.exe在同一文件夾中。
參考網頁
http://msdn.microsoft.com/en-us/library/ms235636.aspx
同一解決方案中項目的其他程序集或類庫
http://msdn.microsoft.com/zh-cn/library/ez524kew(v=VS.80)
轉載于:https://www.cnblogs.com/zhangyz/articles/6209931.html
總結
以上是生活随笔為你收集整理的Visual Studio下包含多项目的解决方案及项目间引用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实体类继承比较器
- 下一篇: arp的***和防御