最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將編譯過的C++庫迅速部署在Visual?Studio新項目中

 更新時間:2024年05月29日 09:27:26   作者:瘋狂學習GIS  
本文介紹在Visual?Studio中,通過屬性表,使得一個新建解決方案中的項目可以快速配置已有解決方案的項目中各類已編譯好的C++第三方庫的方法,感興趣的朋友跟隨小編一起看看吧

  本文介紹在Visual Studio中,通過屬性表,使得一個新建解決方案中的項目可以快速配置已有解決方案的項目中各類已編譯好的C++第三方庫的方法。

  例如,我們現(xiàn)有一個解決方案,其中的一個項目需要調(diào)用Armadillo、OpenCV等多個不同的C++第三方庫;我們也已經(jīng)在這一項目中配置好了所需的各個第三方庫,如下圖所示。

image

  隨后,我們新建了一個解決方案,且這一解決方案中的一個新的項目需要同樣需要調(diào)用前述項目Armadillo、OpenCV等多個不同的C++第三方庫。如下圖所示,由于此時我們還沒有對新的項目進行第三方庫的配置,因此在#include代碼中會有報錯信息存在。

  針對這一新的項目,我們可以參照文章如何在Visual Studio新C++項目中調(diào)用之前配置過的庫?中提及的方法,分別對新項目的附加包含目錄、附加庫目錄附加依賴項等3個屬性加以配置。然而,這樣手動配置一次還好,如果今后還會有多個新的項目需要配置同樣的第三方庫,那么每一次都手動配置就顯得十分麻煩。因此,我們可以借助Visual Studio中的屬性表,完成這一操作。

  首先,我們需要在原有的項目(也就是已經(jīng)配置好各類第三方庫的項目)中,選擇“視圖”→“其他窗口”→“屬性管理器”選項,如下圖所示。

  隨后,在“解決方案資源管理器”附近,找到“屬性管理器”,并雙擊項目名稱將其展開;隨后,基于我們代碼需要運行的環(huán)境屬性(比如Release還是Debug,Win32還是x64),將對應的屬性信息展開,并右鍵選擇“添加新項目屬性表...”。如下圖所示,我這里因為希望在Debug版本的x64環(huán)境下運行代碼,因此就選擇在這一環(huán)境屬性信息對應處右鍵。

  這里再提一句,如下圖所示,我們也可以選擇直接在項目名稱處右鍵;但建議大家還是按照實際需求來。

  這樣的話,通過我們后續(xù)的操作,就會在每一個環(huán)境屬性信息對應的欄目下出現(xiàn)屬性表;如下圖所示。

  我們繼續(xù)前述操作。在選擇“添加新項目屬性表”后,會彈出“添加新項”窗口;我們在其中配置.props格式的屬性表文件的名稱與保存路徑即可。

  此時,就可以在Debug版本的x64環(huán)境對應的一項中,找到我們剛剛創(chuàng)建的屬性表,并雙擊。

  隨后,即可彈出屬性表的屬性頁;如下圖所示??梢钥吹?,其實這個屬性表的屬性頁就是我們常用的項目的屬性窗口

  此時我們要做的,就是將原有項目(也就是已經(jīng)配置好各類第三方庫的項目)的附加包含目錄附加庫目錄附加依賴項等3個屬性,復制到屬性表的屬性頁中。這3個屬性的位置具體可以參考文章如何在Visual Studio新C++項目中調(diào)用之前配置過的庫?

  復制的時候這里也有幾個小技巧。首先,我們可以在打開屬性表的屬性頁(或項目的屬性頁)時,通過切換“解決方案資源管理器”與“屬性管理器”的選中狀態(tài),無縫切換兩個屬性頁窗口。

  此外,我們可以在原有項目的附加包含目錄、附加庫目錄中,通過復制“計算的值”窗口中的內(nèi)容,實現(xiàn)跨行批量復制,如下圖所示。

  然后首先將其復制到文本文件、Word文檔文件等作為中轉,再將其逐行粘貼值屬性表的對應位置處;下圖即為復制后的屬性表的附加庫目錄。

  而對于附加依賴項,由于其不是一行一行來設置的,因此復制起來就更快一些。

  完成對附加包含目錄附加庫目錄附加依賴項等3個屬性的復制工作后,一定記得需要在屬性表名稱處右鍵,將其保存。

  隨后,我們打開新的項目,也就是待配置第三方庫的項目,同樣打開“屬性管理器”。

  隨后,在對應的環(huán)境屬性一欄中,右鍵并選擇“添加現(xiàn)有屬性表...”選項。

  隨后,找到我們剛剛配置好的.props格式的屬性表文件,并選擇。

  此時,在新項目的屬性管理器中,就可以看到我們的屬性表已經(jīng)導入了。但是,有時可能會出現(xiàn)如下圖所示的情況,即導入屬性表后,新的項目依然無法調(diào)用這些第三方庫。

  并且此時雙擊打開屬性表的屬性頁,發(fā)現(xiàn)其中我們剛剛配置的附加包含目錄、附加庫目錄附加依賴項等3個屬性都還是空白的。

  針對這一情況,我們可以首先在新的項目中,在剛剛導入的屬性表名稱處右鍵并選擇“移除”;隨后,將這一新項目所在的解決方案關閉,并再一次在原有項目中保存屬性表;隨后,將原有項目所在的解決方案關閉,打開新的項目所在的解決方案,重新導入屬性表。一般情況下,新的項目就可以使用這些第三方庫了。

  在今后若有其他新的項目需要配置這些第三方庫,我們就可以直接導入這一屬性表文件,從而實現(xiàn)快速的環(huán)境配置。

  至此,大功告成。

到此這篇關于將編譯過的C++庫迅速部署在Visual Studio新項目中的文章就介紹到這了,更多相關C++庫部署在Visual Studio內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • c語言?指針零基礎講解

    c語言?指針零基礎講解

    指針是指向另一個變量的變量。意思是一個指針保存的是另一個變量的內(nèi)存地址。換句話說,指針保存的并不是普通意義上的數(shù)值,而是另一個變量的地址值。一個指針保存了另一個變量的地址值,就說這個指針“指向”了那個變量
    2022-02-02
  • 嵌入式C實戰(zhàn)項目開發(fā)技巧:對一個有規(guī)律的數(shù)組表進行位移操作的方法

    嵌入式C實戰(zhàn)項目開發(fā)技巧:對一個有規(guī)律的數(shù)組表進行位移操作的方法

    今天小編就為大家分享一篇關于嵌入式C實戰(zhàn)項目開發(fā)技巧:對一個有規(guī)律的數(shù)組表進行位移操作的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言中常量指針與指針常量區(qū)別淺析

    C語言中常量指針與指針常量區(qū)別淺析

    這篇文章主要介紹了C語言中常量指針與指針常量區(qū)別,有需要的朋友可以參考一下
    2013-12-12
  • qt獲取當前時間(QDateTime、QTime、QDate)

    qt獲取當前時間(QDateTime、QTime、QDate)

    本文主要介紹了qt獲取當前時間(QDateTime、QTime、QDate),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 淺談C++的語句語法與強制數(shù)據(jù)類型轉換

    淺談C++的語句語法與強制數(shù)據(jù)類型轉換

    這篇文章主要介紹了淺談C++的語句語法與強制數(shù)據(jù)類型轉換,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2015-09-09
  • 如何在C++中實現(xiàn)按位存取

    如何在C++中實現(xiàn)按位存取

    實現(xiàn)緊湊存取,不是按一個字節(jié)一個字節(jié)地存取,而是按位存取,本文就是介紹了如何在C++中實現(xiàn)按位存取,需要的朋友可以參考下
    2015-07-07
  • C語言二維數(shù)組應用之井字棋游戲

    C語言二維數(shù)組應用之井字棋游戲

    這篇文章主要為大家詳細介紹了C語言二維數(shù)組應用之井字棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++ std::valarray 用法實例詳解

    C++ std::valarray 用法實例詳解

    std::valarray是C++標準庫中用于數(shù)值數(shù)組計算的容器,支持高性能的向量化運算,其核心特性包括元素級運算、性能優(yōu)化、子集訪問和數(shù)學函數(shù)支持,本文給大家介紹C++ std::valarray用法詳解,感興趣的朋友一起看看吧
    2026-04-04
  • C++實現(xiàn)LeetCode(128.求最長連續(xù)序列)

    C++實現(xiàn)LeetCode(128.求最長連續(xù)序列)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(128.求最長連續(xù)序列),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++詳細分析線程間的同步通信

    C++詳細分析線程間的同步通信

    線程間不通信的話,每個線程受CPU的調(diào)度,沒有任何執(zhí)行上的順序可言,線程1和線程2是根據(jù)CPU調(diào)度算法來的,兩個線程都有可能先運行,是不確定的,線程間的運行順序是不確定的,所以多線程程序出問題,難以復現(xiàn),本章我們就來了解線程間的同步通信
    2022-05-05

最新評論

色达县| 五家渠市| 和龙市| 阿勒泰市| 平和县| 英德市| 图木舒克市| 甘南县| 襄垣县| 武乡县| 东乌珠穆沁旗| 若羌县| 福安市| 泰宁县| 固镇县| 巴林右旗| 新平| 凌海市| 昌平区| 五原县| 武山县| 吉林省| 酒泉市| 夏邑县| 襄城县| 宕昌县| 宜丰县| 河曲县| 喜德县| 法库县| 开平市| 舒城县| 鹤庆县| 丰顺县| 上高县| 聂拉木县| 扎鲁特旗| 虞城县| 铁力市| 电白县| 外汇|