没有管理员权限安装Qt

Install Qt without admin rights

本文关键字:安装 Qt 权限 管理员      更新时间:2023-10-16

我想下载Qt.我试图从Qt的网站下载它,但这给了我一个exe文件,因为我有一个有限的帐户,当我试图运行它,它要求管理员密码。我在网上搜索了一个有限的帐户来安装Qt的方式,但我没有发现任何东西。有人能帮我找个解决办法吗?

如果它很重要,我使用Code::Blocks和Windows 7

您可以下载免费软件的源代码并在您的机器上编译和构建它(这大约需要一整晚,或者可能更多)。不要忘记适当地配置构建(我不了解Windows,但在Linux上,我建议显式地将-prefix设置为某些可写目录…)。在开始工作之前,明确地征求老板的许可(如果你违反了公司的政策,你可能会被立即解雇),并向比你更了解你的操作系统的人寻求指导。您可能也需要更改您的PATH。

或者,请求安装和使用Linux发行版的许可。

p。一定要得到允许去做某件事(即使从技术上讲你可以独自完成)。

您可以使用Qt下载此ZIP文件,您所要做的就是解压缩ZIP文件(这将花费时间)并将其包含的文件放入正确的文件夹中,不需要管理员权限。我建议你把ZIP文件的内容放在C:Qt中,否则它可能无法正常工作(如果这个文件夹不存在,你可以在没有管理员权限的情况下创建它,如果它存在,Qt可能已经安装在你的计算机上,在这种情况下你不需要做任何事情)。我还发布了Qt的许可协议,因为它在安装程序中,因为Qt希望你在使用Qt之前阅读它。

此外,我建议使用Qt Creator来制作您的Qt项目,而不是Code::Blocks,因为很难让Qt5与Code::Blocks一起工作,Qt5是本网站和Qt安装程序中使用的Qt版本(见此问题)(如果你找到一种方法让Qt5与Code::Blocks一起工作,那就更好了,也许你甚至可以回答我发布链接的问题)。Qt Creator包含在我的网站上的ZIP文件,并使用Qt与Qt Creator,你所要做的就是包括正确的头文件,不需要链接。Qt Creator的路径在网站底部的表格中。

您可以下载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,但是,这是一个非常缓慢的过程,可能会失败,即使它并不复杂,我也不建议将其作为首选。

如果您仍然决定从源代码构建它,这里有一个详细的指南可以帮助您完成整个过程。