QT создает исполняемый файл

Я использовал этот метод для решения этой проблемы, я не знаю, есть ли более простой способ.

class subclass(Model):
    def __init__(self):
        ...
    def call(self, x):
        ...

    def model():
        x = Input(shape=(24, 24, 3))
        return Model(inputs=[x], outputs=self.call(x))



if __name__ == '__main__':
    sub = subclass()
    sub.model().summary()
8
задан mavroprovato 24 December 2013 в 17:22
поделиться

3 ответа

Я не уверен, понимаю ли я Вашу проблему. Принятие Вас использует MinGW, это действительно легко и довольно просто:

  • получите спокойные источники и распакуйте их к некоторой папке (f.e. c:\Qt\4.5.0-static)
  • установка MinGW. Удостоверьтесь, что исполнимая папка MinGW находится в %PATH% переменная.
  • откройте cmd окна, перейдите к спокойным источникам и работайте configure -static. Можно добавить другие опции конфигурации, если Вам нравится, но обычно Вам не нужно это.
  • когда создание QT закончилось, перейдите к своим исходным кодам приложения, откройте cmd окно и выполните qmake своей созданной спокойной установки - т.е. c:\Qt\4.5.0-static\bin\qmake в примере, данном выше.
  • выполненный make
  • Вы получаете статически связанный двоичный файл в конце (Вы могли бы хотеть проверить его с Зависимостью Walker).

Выполнение той же Visual Studio использования довольно подобно.

Или Вы хотите создать динамично и создать пакет установщика?

2
ответ дан 5 December 2019 в 20:18
поделиться

Я всегда использую CMake для разрабатывания спокойных проектов, это является легким, свободным и кросс-платформенным. Руководство: Компиляция приложения Qt4 с CMake. CMake также идут с CPack к easly, делают установщик для Windows, Mac и Linux.

Я соглашаюсь с chmod700 о спокойном предложении Создателя, это не мой любимый IDE, но это все еще действительно хорошо и легко.

4
ответ дан 5 December 2019 в 20:18
поделиться

Вы имеете в виду пакет установщика? Я предполагаю, что Вы можете скомпилировать, связать, и запустить Ваше приложение, и Вы имеете в виду, как Вы упаковываете его для других.

http://installbuilder.bitrock.com/ <-специальная обработка основанных на QT проектов, но $ затрат http://www.jrsoftware.org/isinfo.php <-мой любимый и это свободны (может быть грубым для изучения расширенных функций хотя),

Хотя, если Вы имеете в виду, как Вы создаете свое приложение, можно хотеть судить нового спокойного Создателя (http://www.qtsoftware.com/products/appdev/developer-tools/developer-tools#qt-tools-at-a), который установка создаст цели для Вас и действительно делает настольный QT dev снимком. Также, если Вы все еще используете 4.1, можно теперь использовать 4.5 под LGPL на всех платформах, делающих это почти легкая задача для обновления.

2
ответ дан 5 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: