當前位置:首頁 » 存儲配置 » 第三方庫怎麼配置

第三方庫怎麼配置

發布時間: 2023-02-09 02:17:43

『壹』 visual C++如何調用第三方庫(頭文件)

vc調用任何第三方庫的一般方法如下。

VC程序的生成過程一般經過編譯、鏈接、運行三個步驟,要調用第三方庫(包括OpenCV),必須處理好這三個步驟中的問題:
1) 頭文件的包含問題。頭文件即.h文件,它給出了函數(同時包含類、對象、宏等,以下通稱函數)的定義、調用方式等;必須指明頭文件的位置,只有這樣才能調用第三方庫中的函數。如果頭文件未處理好而調用相關的函數,則因語法錯誤編譯失敗,出現類似「某某未定義」的錯誤。
方法:#include<頭文件>,頭文件用絕對路徑或在項目設置里添加include目錄。
2) Lib文件的配置。Lib文件指明具體的機器代碼位置。Lib文件配置錯誤,程序可以通過語法檢查,但在鏈接時會出現「未處理的外部符號『某某』,該符號在某某位置處被引用」的錯誤。
方法:#prgma comment(lib,"xxx.lib"),用到的lib文件都要用這個命令添加上,或者在設置里鏈接上,具體怎麼做自己找吧。
3) DLL即動態鏈接庫的問題。DLL中存放了第三方庫中的機器代碼。DLL配置錯誤,程序可以正確編譯,但在運行時會出現「找不到動態鏈接庫『某某.dll』」而導致程序退出。

方法:把dll文件所在目錄添加到環境變數,或直接復制到系統目錄下,或著與生成的exe放在同一目錄下。注意:有的庫具備debug與release兩個版本,lib版本與dll版本一定要一致,否則程序會異常出錯。

『貳』 qt 怎麼使用第三方庫

之前項目里使用其它的第三方庫都是leader或同事給配置好的,從沒操心這回事,真是慚愧,。今天同學給我發來一個工程,需用使用到Qt庫和Qwt庫,用QtCreator打開編譯,提示找不到Qwt庫里的頭文件,於是試著配置一下,居然折騰了許久還沒運行起來。後來看了一下Qt的qmake文檔,才得以搞定。qmake 的說明文檔里有關於聲明使用其它庫的說明:
Declaring Other Libraries
If you are using other libraries in your project in addition to those supplied with Qt, you need to specify them in your project file.
The paths that qmake searches for libraries and the specific libraries to link against can be added to the list of values in the LIBS variable. The paths to the libraries themselves can be given, or the familiar Unix-style notation for specifying libraries and paths can be used if preferred.
For example, the following lines show how a library can be specified:
[cpp] view plain
LIBS += -L/usr/local/lib -lmath
The paths containing header files can also be specified in a similar way using the INCLUDEPATH variable.
For example, it is possible to add several paths to be searched for header files:
[cpp] view plain
INCLUDEPATH = c:/msdev/include d:/stl/include
如果電腦上已經安裝了Qt 和Qwt的環境,那麼對於一個需要使用Qwt的程序來說,只需要在其工程文件中添加如下配置:
(假設你的Qwt安裝目錄為 C:/Qwt-6.0.1 )
1)在 LIBS 變數後面添加鏈接這個庫的路徑(例如-LC:/Qwt-6.0.1/lib)和名稱(例如 -lqwt, 也可以用 qtAddLibrary(qwt) 添加動態庫)
2)在INCLUDEPATH variable.後面添加這個引用該庫所需要的頭文件(例如C:/Qwt-6.0.1/include)

[cpp] view plain
#include( $${PWD}/../examples.pri )
#include( ../3rdparty/qwt/qwtplot.pri )
#include( C:/Qwt-6.0.1/features/qwtconfig.pri )
INCLUDEPATH += C:/Qwt-6.0.1/include #必須有
#DEPENDPATH += C:/Qwt-6.0.1/lib
#LIBS += -L/usr/local/lib -lmath
LIBS += -LC:/Qwt-6.0.1/lib -lqwt #必須有 否則報錯 :-1: error: cannot find -lqwt
#qtAddLibrary(qwt) #必須有

#CONFIG += qwt

『叄』 angular2怎麼使用第三方的庫

解決流程 1:配置package.json添加新的依賴,然後進行update,下載新的庫 "jquery":"*", "tether":"*", "bootstrap":"*", "moment":"*", "eonasdan-bootstrap-datetimepicker":"*" 2: 配置angular-cli.json "styles": [ "../node_moles/bootstrap/dist/css/bootstrap.min.css", "../node_moles/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css", "styles.css" ], "scripts": [ "../node_moles/jquery/dist/jquery.min.js", "../node_moles/tether/dist/js/tether.min.js", "../node_moles/bootstrap/dist/js/bootstrap.min.js", "../node_moles/moment/min/moment.min.js", "../node_moles/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" ], 3: 在模版中使用datatimepicker插件
4:在組件中對該組件進行實例化 declare var $:any; @Component({ selector:"app-root", templateUrl:"bootstrap.template.html" }) export class BootstrapComponent extends OnInit{ ngOnInit(): void { $(function () { $('#datetimepicker1').datetimepicker(); }); } }

『肆』 Xcode 使用Swift Package 來添加第三方庫

xcode11 增加了Swift Package 的功能,用來添加和管理依賴的第三方庫.只要輸入第三方庫的鏈接,其他自動完成,非常方便.

下面以GitHub 上的   Toast-Swift  (https://github.com/scalessec/Toast-Swift)庫為例來講解如何添加第三方庫.

1.首先在XCode中,點擊Project選項,選擇Swift Packages.

2.點擊加號並在輸入框中輸入要添加的庫的url

3.點擊下一步

4.繼續下一步

5.點擊finished後就可以看到庫已經添加上了

同時在項目左邊的地方也能看到添加的庫

打開Package.swift文件,可以看到已經添加的toast依賴庫

這個庫的路徑在哪呢, 右鍵show in finder 中發現路徑沒在工程目錄下,而是在DerivedData下

相信安裝過pod的開發者們都有個體會,安裝太麻煩了,先裝ruby,再裝pod,要解決各種報錯問題,網路不好的情況半天才能配置好,太痛苦了,蘋果推出的這個swift package相當於pod的功能,不需要安裝任何工具,簡單便捷,目前好多庫已經提供了支持.

『伍』 初學者win8,python3下第三方函數庫怎麼安裝

步驟如下:1、下載並安裝Python For Windows。打開Python官方網站(python.org),推薦下載Python 2.7.X版本。
2、安裝Python:一路默認設置Next下去,直到Finish,完成Python安裝。

3、在這里推薦使用PyCharm: PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。

4、下載PyCharm集成開發軟體,官網提供了兩種版本:Professional Edition(專業版可以試用30天,學習Python30天也夠用了。也有熱心網友提供License key,可自行搜索),Community Edition(社區版,功能少一點但也夠用了)。

5、安裝PyCharm集成開發軟體:一路默認設置Next下去,直到Finish,完成PyCharm的安裝。Win8的界面,就是沒有官網展示的好看。

6、配置PyCharm一:風格(配色方案)的調整::【File】→【Settings】→【 Editor】→【Colors & Fonts】→Scheme選擇Dracula。

『陸』 怎麼使用mrsoftaspnet第三方庫

1、首先FunctionGraph沒有內置別的非標准三方庫) 將依賴的第三方庫打包。
2、其次上傳至OBS桶,在創建函數時配置依賴包的OBS存儲地址。
3、最後在函數代碼中即可使用其功能。

『柒』 ubuntu怎麼安裝python的第三方庫scikit-learn

1、首先配置基本的python庫
sudo apt-get install build-essential python-dev python-numpy python-setuptools python-scipy libatlas-dev libatlas3-base
2、配置matplotlib庫,進行畫圖之類的
sudo apt-get install python-matplotlib
3、配置scikit-learn庫
sudo apt-get install python-sklearn

『捌』 header search paths 第三方庫怎麼設置

按照經驗在添加頭文件搜索路徑的時候總結了以下幾點
路勁分為絕對路徑和相對路徑
本人建議多使用相對路徑,這樣工程遷移的時候會省心不少

絕對路徑尋找方法:點擊工程某個文件,右鍵「show in finder」打開終端,cd 把文件夾拖入,即可出現一個路勁,這個就是絕對路徑

相對路徑即相對於當前工程文件的路徑,「./」表示當前工程文件夾,後面接得全部是真實文件夾名,工程內部的group無效,"../"表示上層目錄 ,在xcode里「$(PROJECT_DIR)」也表示當前工程文件夾目錄

需要了解的兩個參數意義:
non-recursive非遞歸查找
recursive 遞歸查找
xxx/** non-recursive 也表示遞歸查找,會自動轉化為xxx recursive

例子,hello工程文件夾下的Lib文件夾存在helloLib.h
為hello添加helloLib.h的頭文件搜索路徑
默認是non-recursive
1 /Users/xxxx/Desktop/hello/Lib
2./Lib
3../hello/Lib
4./ recursive
5./** non-recursive
6$(PROJECT_DIR)/Lib
7$(PROJECT_DIR)/** recursive
舉了這么多例子,應該能夠融匯貫通了吧,頭文件搜索路徑必須指定到那一層,不過一般工程默認都是從當前工程文件夾遞歸查找,只有添加第三方庫,或者製作靜態庫的時候才會用到這些。

『玖』 angular2怎麼使用第三方的庫

普通的方法可以直接調用其提供的方法。
比如:引用了Underscore.js,那麼可以在service裡面直接使用其方法_.each([1, 2, 3], alert); 另外說明一下,不一定是service,在controller、config、factory等都可以直接調用對應的方法!

『拾』 求教java maven項目打包引入的問題,求大神解答

如果在另一個Maven項目中引入了一個打包好的jar包,並且在運行時發現缺少jar包中所依賴的第三方庫,有以下幾種解決方法。

  • 使用maven-shade-plugin插件:在打包項目的pom.xml中配置maven-shade-plugin插件,讓它將所有的依賴庫打包進jar中。

  • 在引入的jar包的pom.xml中增加第三方庫的依賴配置, 編寫dependency:unpack命令,將對應的第三方庫依賴解壓在項目中。

  • 使用maven-dependency-plugin來解決問題,將依賴庫重新復制到本地倉庫中, 並在需要使用的項目中通過maven-dependency-plugin來引入這些依賴庫。

  • 在打包好的jar中加入manifest文件,在manifest文件中配置Class-Path,將第三方庫路徑配置在Class-Path中,然後將這些第三方庫放在同一目錄下。

  • 將jar包中的第三方庫放在項目的lib目錄下,然後在項目的編譯打包的時候加上lib路徑,這樣可以保證第三方庫能夠被項目讀取到.

選擇其中一種方法來實現可以根據具體的項目情況來確定,並且在解決問題的時候需要結合項目的特點進行選擇.

熱點內容
計算機編譯型語言大全 發布:2024-04-22 21:01:54 瀏覽:263
類數組java 發布:2024-04-22 21:01:09 瀏覽:328
ae腳本插件在哪 發布:2024-04-22 20:54:25 瀏覽:876
linux編譯是什麼 發布:2024-04-22 20:18:41 瀏覽:611
c感知哈希演算法 發布:2024-04-22 20:08:29 瀏覽:303
手機能訪問國外的軟體 發布:2024-04-22 20:03:25 瀏覽:267
linux腳本後台執行 發布:2024-04-22 20:03:11 瀏覽:172
大話西遊數據編譯 發布:2024-04-22 19:59:05 瀏覽:87
夜神雲伺服器 發布:2024-04-22 19:48:45 瀏覽:751
c語言中整除符號 發布:2024-04-22 19:44:36 瀏覽:698