安装没有管理员权限的Qt

时间:2016-10-25 11:58:38

标签: c++ qt

我想下载Qt。我试图从Qt's website下载它,但这给了我一个exe文件,因为当我尝试运行它时我有一个有限的帐户,它要求输入管理员密码。我在网上搜索了一个限制帐户安装Qt的方法,但我还没有找到任何东西。有人可以帮我找一个解决方案吗?

如果重要,我正在使用Code :: Blocks和Windows 7。

3 个答案:

答案 0 :(得分:4)

您可以下载免费软件来源code并在您的计算机上进行编译和build(大约整晚,或者更多)。不要忘记configure适当的构建(我不了解Windows,但在Linux上我会建议明确地将-prefix设置为某个可写目录......) 。在开始之前,明确询问您的老板是否允许(如果您违反了公司政策,可以立即解雇),并向了解您操作系统的人提供指导。您可能还需要更改PATH

或者,请求权限安装和使用Linux发行版。

PS。一定要获得做某事的许可(即使技术上你可以单独做)。

答案 1 :(得分:2)

由于我自己在几年前遇到了同样的问题,我已经上传a ZIP file with Qt来帮助处于这种情况的人们。您所要做的就是解压ZIP文件(这需要时间)并将其包含的文件放在正确的文件夹中,不需要管理员权限。我建议您下载将ZIP文件的内容放在C:\Qt中,否则它可能无法正常工作(如果此文件夹尚不存在,您可以在没有管理员权限的情况下创建它,如果它确实存在,Qt可能是已经安装在您的计算机上,在这种情况下您不需要做任何事情)。我还在安装程序here中发布了Qt的许可协议,因为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的路径位于网站底部的表格中。

答案 2 :(得分: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