Как создать исходный пакет Debian с помощью Qt Creator?

Что мне нужно сделать, чтобы получить пакет, который я могу отправить в Ubuntu Software Center?

2 ответа

Решение

По вашему вопросу очень трудно сказать, что вы уже знаете, поэтому я предполагаю, что вы:

  1. может программировать
  2. в C++
  3. с виджетами Qt / каркасом QT.

Насколько я знаю, QT Creator не может создавать пакеты Debian для отправки в Ubuntu Software Center.

QT Creator может создавать пакеты Debian для Maemo5 (см. Здесь). Просматривая дискуссии о Maemo, кажется, что этот процесс нелегко изменить, но, возможно, вы можете начать с него.

Если вы не зациклены на QT Creator, вы можете просто использовать его для создания своего кода и затем следовать Руководству по сборке Ubuntu для создания вашего пакета debian.

Фактическая подача в Центр программного обеспечения описана здесь.

Что касается будущих вопросов, я бы посоветовал вам написать более подробно, какова ваша настоящая проблема.

Вы можете сделать это с помощью дополнительного правила в make-файле, сгенерированном qmake:

  1. Написать сценарий оболочки my_package_script.sh это создает пакет.

  2. В вашем.pro файле добавьте это:

    mypackagerule.target = mypackagerule
    mypackagerule.command = exec my_package_script.sh
    QMAKE_EXTRA_TARGETS += mypackagerule
    

Теперь вы можете создать свой пакет вызова make mypackagerule, В Qt Creator вы можете сделать это, добавив новый шаг (Make) на этапе компиляции на вкладке Project.

Другие вопросы по тегам