C++ 在没有管理员权限的情况下安装Qt

C++ 在没有管理员权限的情况下安装Qt,c++,qt,C++,Qt,我想下载Qt。我试图从下载它,但这给了我一个exe文件,因为我有一个有限的帐户,当我试图运行它要求一个管理员密码。我在网上搜索了一个有限的帐户来安装Qt,但我没有找到任何东西。有人能帮我找到解决办法吗 如果有必要的话,我使用的是Code::Blocks和Windows7。你可以下载免费软件源代码并在你的机器上编译(大约需要一整晚,或者更多)。不要忘记适当地构建(我不知道Windows,但在Linux上,我建议显式地将-前缀设置为某个可写目录…)。在开始之前,明确地向你的老板征求许可(如果你违反了

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


如果有必要的话,我使用的是Code::Blocks和Windows7。

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

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

注意:一定要获得做某事的许可(即使从技术上讲你可以单独做)。

你可以下载。您所要做的就是解压缩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的路径位于网站底部的表格中。

您可以下载的存档发行版。解压缩并运行它后,您可以使用其数据包管理器下载许多软件包,包括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,但是,这是一个非常缓慢的过程,可能会失败,即使它并不复杂,我也不建议将其作为第一个o自慰


如果您仍然决定从源代码构建它,.

我不知道如何做。请您解释一下如何做?如果可能的话,我想要另一个更简单的解决方案。但是如果没有,如果我找到了如何做,我会尝试。最好向更多经验丰富的同事寻求帮助,他们会根据需要设置东西在您的计算机上安装。实际上,在高速计算机上,如果使用多线程构建,大约需要一个小时。QT存档镜像下载中有一个zip文件。您希望通过安装QT实现什么?使用的是(Linux)Qt虚拟机是一个选项?@hyde没有安装Qt IMO的权限意味着没有安装和运行VM的权限。@ddriver不一定,默认情况下可以安装VM,正好允许在锁定的主机上进行开发工作。这给出了一个技术答案,但OP也应该关心社会和法律问题,所以请明确请求许可。@BasileStarynkevitch谢谢,这是一个很好的观点。我将在我的网站上发布一个到Qt常见问题解答和Qt许可协议的链接,以确保从那里下载Qt的人可以轻松访问法律资料Qt不会在任何文件夹中运行,而不进行修补。@ddriver谢谢你告诉我。我重新推荐请在我的网站上安装它,安装在C:\Qt中(如果它不存在,则可以在没有管理员权限的情况下创建),这是我安装Qt的文件夹,我从中创建了ZIP文件。您可能希望调查它是否可以与符号链接一起使用,以便将其放在其他位置,而不是在预期的位置创建符号链接。