Что мне нужно сделать, чтобы получить пакет, который я могу отправить в Ubuntu Software Center?
По вашему вопросу очень сложно сказать, что вы уже знаете, поэтому я предполагаю, что вы:
Насколько я знаю, QT Creator не не может создавать пакеты Debian для отправки в Ubuntu Software Center.
QT Creator умеет создавать пакеты Debian для Maemo5 (см. здесь ). Просматривая дискуссии о Maemo, кажется, что этот процесс нелегко изменить, но, возможно, вы можете начать с него.
Если вы не зациклены на QT Creator, вы можете просто использовать его для создания своего кода и затем следовать Руководству по сборке Ubuntu для создания вашего пакета debian.
Фактическая отправка в Центр программного обеспечения описана здесь .
Что касается будущих вопросов, я бы предложил вам написать более подробно, какова ваша настоящая проблема.
Вы можете сделать это с помощью дополнительного правила в make-файле, сгенерированном qmake:
Написать сценарий оболочки my_package_script.sh
, который создает пакет.
В вашем .pro-файле добавьте:
mypackagerule.target = mypackagerule
mypackagerule.command = exec my_package_script.sh
QMAKE_EXTRA_TARGETS += mypackagerule
Теперь вы можете создать свой пакет с вызовом make mypackagerule
. В Qt Creator вы можете сделать это, добавив новый шаг (Make) на этапе компиляции на вкладке Project.