2016-10-25 157 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

相关问题