日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio下包含多项目的解决方案及项目间引用

發(fā)布時間:2025/3/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio下包含多项目的解决方案及项目间引用 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://blog.sina.com.cn/s/blog_6e0693f70100so31.html

?新建解決方案

A. 創(chuàng)建第一個項(xiàng)目(DLL),生成.dll(動態(tài)庫)和.lib(靜態(tài)庫)文件;

B. 創(chuàng)建第二個項(xiàng)目(User),設(shè)置“附加包含目錄”和“附加庫目錄”,分別指向第一個項(xiàng)目的.h文件目錄和.lib文件目錄;

C. 設(shè)置User項(xiàng)目的(右鍵)添加->引用->資源項(xiàng)目。

D. 生成User項(xiàng)目,并確定.dll文件與當(dāng)前生成的.exe文件在同一個目錄中。

?

I. 生成.dll文件時用__declspec(dllexport)導(dǎo)出.lib文件(導(dǎo)入庫文件),或設(shè)置項(xiàng)目屬性為靜態(tài)庫項(xiàng)目單獨(dú)生成的.lib文件;

  但兩種.dll文件是不相同的。

II.?visual studio中使用動態(tài)庫需要:.h文件,.dll文件,.lib文件(gcc中使用動態(tài)庫需要:.h文件,.so文件(相當(dāng)于.dll));

  使用.dll文件時可以用隨.dll一起生成的.lib文件,也可以使用靜態(tài)庫項(xiàng)目生成的.lib文件。

?

一般的解決方案都包含兩個以上項(xiàng)目。其中一些生成dll等鏈接庫,一些生成應(yīng)用程序。本文簡單介紹了如何創(chuàng)建包含多個項(xiàng)目的解決方案。

?

1). 參考http://blog.sina.com.cn/s/blog_6e0693f70100sn4a.html一文,執(zhí)行此文中的步驟1)到步驟6),建立dll文件。

??? 2). 在解決方案資源管理器中右鍵單擊解決方案圖標(biāo),Add -> New Project。
??? 3). 建立一個Win32 Console Application程序。命名為ZWang_use。

??? 4). 在解決方案資源管理器中右鍵單擊項(xiàng)目ZWang_use圖標(biāo),選擇Reference -> Common Properties -> Reference -> Add New Reference。

??? 5). 選擇同一解決方案中的項(xiàng)目中的ZWang_library項(xiàng)目。

??? 6). 選定后,我們可以看到ZWang_library中生成的ZWang_library.dll已經(jīng)被引用了。

?? 7). 在project -> ZWang_use properties -> Configuration Properties -> C++ -> General -> Additional Include Directories中包含ZWang_library項(xiàng)目頭文件路徑。

?? 8). 在project -> ZWang_use properties -> Configuration Properties -> Linker -> Command Line中,我們可以看到ZWang_library.lib的路徑已經(jīng)被包含進(jìn)去了。


?? 9). 編譯,生成dll和應(yīng)用程序,將ZWang_use設(shè)為Startup Project,調(diào)試運(yùn)行。注意ZWang_library.dll要和生成的ZWang_use.exe在同一文件夾中。


參考網(wǎng)頁
http://msdn.microsoft.com/en-us/library/ms235636.aspx
同一解決方案中項(xiàng)目的其他程序集或類庫
http://msdn.microsoft.com/zh-cn/library/ez524kew(v=VS.80)

轉(zhuǎn)載于:https://www.cnblogs.com/zhangyz/articles/6209931.html

總結(jié)

以上是生活随笔為你收集整理的Visual Studio下包含多项目的解决方案及项目间引用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。