2016-10-25 2 views
1

Я бы хотел скачать Qt. Я попытался загрузить его с Qt's website, но это дает мне exe-файл, и поскольку у меня ограниченная учетная запись, когда я пытаюсь запустить ее, она запрашивает пароль администратора. Я искал в Интернете способ ограничить учетную запись, чтобы установить Qt, но я ничего не нашел. Может ли кто-нибудь помочь мне найти решение?Установите Qt без прав администратора

В случае, если это имеет значение, я использую Code :: Blocks и Windows 7.

+0

Существует zip-файл из QT Archive Mirror загружает [** здесь **] (https://download.qt.io/archive/qt/5.1/5.1.1/single/qt-everywhere-opensource-src -5.1.1.zip.mirrorlist). – amanuel2

+0

Что вы хотите достичь с помощью установки 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.

Смежные вопросы