2016-10-25 153 views
1

我想下載Qt。我試圖從Qt's website下載它,但這給了我一個exe文件,因爲我有一個有限的帳戶,當我嘗試運行它需要一個管理員密碼。我在網上搜索了一個限制帳戶安裝Qt的方式,但是我還沒有找到任何東西。有人能幫我找到解決方案嗎?安裝沒有管理權限的Qt

在它的事項的情況下,我使用的代碼::塊和Windows 7

+0

從QT存檔鏡像下載[**這裏**]有一個zip文件(https://download.qt.io/archive/qt/5.1/5.1.1/single/qt-everywhere-opensource-src -5.1.1.zip.mirrorlist)。 – amanuel2

+0

你想用installinng Qt實現什麼? –

+1

正在使用(Linux)虛擬機爲您的Qt東西提供一個選項? – hyde

回答

2

由於我自己在幾年前有同樣的問題,我已經上傳a ZIP file with Qt來幫助那種情況下的人。您只需解壓ZIP文件(需要花費時間)並將其包含的文件放在正確的文件夾中,無需任何管理員權限。我建議你下載ZIP文件的內容在C:\Qt,否則它可能無法正常工作(如果這個文件夾不存在,你可以創建它沒有管理員權限,如果它確實存在,Qt可能已經安裝在你的電腦在這種情況下你不需要做任何事情)。我還發布了Qt的許可協議,因爲它在安裝程序here中,因爲Qt希望您在使用Qt之前閱讀它。另外,我推薦使用Qt Creator來創建你的Qt項目而不是Code :: Blocks,因爲很難讓Qt5與Code :: Blocks一起工作,而Qt5是Qt在這個網站和Qt上使用的版本安裝程序(見this question)(如果你找到一種方法讓Qt5與Code :: Blocks一起工作,那就更好了,也許你甚至可以回答我發佈鏈接的問題)。 Qt Creator包含在我的網站上的ZIP文件中,並且使用Qt和Qt創建器,你所要做的就是包含正確的頭文件,不需要鏈接。 Qt Creator的路徑位於網站底部的表格中。

+0

這給出了一個技術答案,但OP還應該關心社會和法律問題,所以請明確許可。 –

+0

@BasileStarynkevitch謝謝,這是一個很好的觀點。我會在我的網站上發佈Qt常見問題解答和Qt許可協議的鏈接,以確保從那裏下載Qt的人可以輕鬆訪問合法的東西 –

+2

Qt不會在沒有修補的情況下從任何文件夾運行。 – dtech

3

你可以下載免費的軟件源code編譯並build它你的機器上(大約需要一整個晚上,或也許更多)。不要忘了configure構建適當(我不知道Windows,但在Linux上,我會建議明確設置-prefix某些可寫目錄...)。在開始之前,明確要求您的老闆獲得許可(如果您違反了您的公司政策,您可以立即被解僱),並向知道您的操作系統的人提出指導。您可能也需要更改您的PATH

或者,請求安裝和使用Linux發行版的權限。

PS。一定要獲得許可才能做到(即使技術上你可以單獨做)。

+0

我不知道該怎麼做。你能解釋一下怎麼辦?如果可能的話,我想要另一個更容易的解決方案。但是,如果沒有,如果我找到如何做,我會嘗試。 – machinetruck

+0

最好從一些更實驗的同事那裏尋求幫助,他們會根據需要在你的機器上設置一些東西。 –

+0

實際上,在一臺快速機器上,如果使用多線程構建,大約需要一個小時。 – dtech

1

您可以下載MSYS2的存檔分佈。在解壓並運行它之後,您可以使用它的數據包管理器來下載大量包,包括Qt。唯一的缺點是,你將不得不爲它提供的版本進行處理,這個版本有點舊,目前是5.5.1。您可以通過鍵入以下內容進行安裝:

pacman -S mingw-w64-i686-qt5 // for 32bit build or 
pacman -S mingw-w64-x86_64-qt5 // for 64bit 

這將自動安裝Qt和所有依賴項。確保你的殺毒軟件沒有在最後階段運行,因爲它可能會破壞Qt補丁以從當前安裝文件夾運行的二進制修補程序(因爲像Qt這樣的高級軟件顯然無法在沒有硬編碼路徑的情況下工作)。

你甚至可以獲得Qt的靜態構建,這非常有用,只需將-static添加到包名稱即可。

以防萬一你想知道 - MSYS2是一個構建環境,它可以派上用場,爲準備使用庫或建立需要構建環境的庫。你可以在沒有它的情況下構建Qt,但是,這是一個非常緩慢的過程,可能會失敗,即使這並不複雜,我不會推薦它作爲第一個選項。

如果你仍然決定從源碼構建它,there is a detailed guide which will get you through the process

相關問題