qtCreator的預設搜尋路徑,qtcreator系統環境變數?

時間 2021-06-06 20:32:54

1樓:烏合之眾

如果我沒有記錯,Qt預設是採用的顯示鏈結openssl庫,所以應該編譯是沒有問題的,只是執行的時候提示找不到。

Windows系統上需要自己安裝OpenSSL,不是自帶的。但是很多軟體可能在安裝的時候就順帶安裝了OpenSSL,所以就不需要再安裝了。(此處的是有條件的,後面再說)

因為Qt不可能知道每台電腦上的OpenSSL庫的安裝路徑,所以LoadLibrary的時候也不可能指定絕對路徑。所以這裡去載入ssl庫的時候,順序大致是這樣的:

1、先從已經載入到記憶體的dll中找同名的dll,找到了就載入。

2、從系統已知dll列表查詢。這個列表記錄在登錄檔裡面。

3、應用程式所在目錄。

4、當前工作目錄。

5、系統目錄(%System%)

6、Windows目錄(%Windir%)

7、環境變數PATH中指定的目錄(%PATH%)

更具體的可以看這裡 Dynamic-Link Library Search Order

關於你的問題中 ::\ 這個路徑的,我也不知道。

然後關於是哪乙個軟體帶了openssl的,我也不確定。

2樓:千葉no墮天聖黑貓

看一下你的兩個系統環境變數中的PATH變數裡有沒有QtCreator的bin目錄。從描述上來看,像是環境變數的PATH變數沒設定相關的dll的訪問路徑。

3樓:三稻

看描述是在執行過程中載入動態庫時的問題,可以看看載入動態庫的輸出資訊。看看是在載入那個dll時出的問題。根據這個去設定環境或者copy dll到對應的目錄下。

4樓:kuankuan

如果程式需要用到外部鏈結的庫可以在qtcreator裡可以在pro檔案裡新增includepath +=... 和LIBS +=...具體路徑得你自己去設定,然後就可以愉快的呼叫你要用到的庫函式了。

至於你說的那種屬於找不到相對應的函式名,我認為這樣做可行的。

5樓:張超

這個和qtcreator似乎沒有關係吧。如果你是用qtcreator開發的qt程式,那麼用qtcreator啟動或者除錯時,會自動將對應qt版本的動態庫目錄加到path路徑,在qtcreator裡面你可以修改專案的「執行設定」,新增openssl的庫目錄到path環境變數中。

不同版本的qt要求的openssl是不一樣的,你可以到http://qt.io

檢視某個版本qt最小支援的openssl版本。

6樓:shuhari

或許和qtcreator沒有關係。

ssl是個常用庫,有些軟體會自帶,比如我裝的git就自帶ssl。你的win7可能已經有這些dll了,而win10沒有。

A 尋路是一種廣度優先搜尋?

寨森Lambda CDM 假如說待遍歷的圖是一棵二叉樹的話,那麼 dfs是先序遍歷 bfs是層次遍歷 A 的遍歷有點特別。它是給所有節點賦予權重 就是h n f n g n 從根節點開始,擴充套件所有子節點,加入到優先佇列中。然後把根節點拋掉,在優先佇列中找權重最小 或最大 的節點將其擴充套件,把它...

最好用的 桌面搜尋工具(或 硬碟搜尋) 是什麼?

陶冶 前方高能!2019年終於出了個這個工具了 而且還支援中文,它叫Anytxt Searcher,我一直在用,也在極力推薦 因為我希望作者繼續更新下去 下面是我的搜素截圖。你可以試試,支援Office系列格式,還有PDF。一般都是1秒內出結果。 sscs 如何高效地使用搜尋引擎?知乎 這個軟體還提...

肯德基的飲料為什麼預設加冰,而不是預設不加冰。?

電臀小柯基 因為麥當勞和肯德基有互通性這裡還是給你說一下。飲料中加冰,一般都是根據自身的業務內容制定標準的。因為食品行業說到底,源頭的理念不可能是節約成本,節約成本是順帶做的。食品說到底是被吃,吃就好味道和口感等因素。所以麥當勞準確的規定了飲料的最佳飲用溫度 品質合格的冰塊的性狀 吸管的粗細 杯子的...