Название: [Решено]Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 12:25 Добрый день программисты, есть некоторые проекты на Qt Windows7 хочу их же пересобрать и запустить на Ubuntu 11.10. Установил Qt SDK (from terminal, repositoriy) , стало нормально. Подскажите какие команды необходимо подавать, я так понял в терминале, чтобы создать про файл, далее макефайл и ехе файл???
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 12:29 qmake -project
qmake make но лучше про-файл создать вручную или хотябы отредактировать после генерации Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 12:52 Дело не в командах и не в моём проекте, а в сборке самой Qt, наверное не хватает каких то приложений.
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 12:55 Дело не в командах и не в моём проекте, а в сборке самой Qt, наверное не хватает каких то приложений. Как дело не в командах? а в вопросе про команды спрашивал... Обрисуй заново и четко задачу и проблему, а то я после второго твоего сообщения запутался Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:04 При запуске простейшего приложения відает вот что:
Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:07 Я установил только Qt SDK через терминал sudo apt-get instal qtsdk, както так. Гдето на другом форуме я видел что надо отдельно сипп ставить?
Название: Re: Сборка приложения на юникс системе Отправлено: LisandreL от Январь 26, 2012, 13:10 При запуске простейшего приложения відает вот что: Ну так вон у вас слева написанно Релиз, а вы его отладчиком пытаете. Выберите там отладочную сборку и отлаживайтесь.Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 13:11 Покажи консоль сборки (внизу пункт 4)
Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:24 Чтото не понятное, при отладке и при релизе одно и тоже, в пункте 4 пишет что отладка завершилась нормально?
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 13:27 Сделай "выполнить qmake" и "пересобрать проект" и покажи вывод
З.Ы. Вывод можно показывать не скриншотом, а копированием из окна Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:38 Я пробую собрать без Креатора. На стадиях профайла и макефайла всё норм и исполнительный файл тоже создался, какую комманду в терминале подать чтоб запустить сформированое приложение и проверить работоспособность без Креатора?
Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:40 Копирование из окна, это тотже скиншот только сразу в буфер а потом на форум???
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 13:44 Я пробую собрать без Креатора. На стадиях профайла и макефайла всё норм и исполнительный файл тоже создался, какую комманду в терминале подать чтоб запустить сформированое приложение и проверить работоспособность без Креатора? ./файл Копирование из окна, это тотже скиншот только сразу в буфер а потом на форум??? Это копирование текста, а не скриншот Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:51 Какой из этих файлов исполнительный?
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 13:52 Какой из этих файлов исполнительный? Штатный телепат в отпуске, будет нескоро Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 13:54 Вот
Название: Re: Сборка приложения на юникс системе Отправлено: Пантер от Январь 26, 2012, 13:58 Самый первый.
Annigilator, советую почитать литературу по Линуксу, а особенно по работе в консоли, так как твои скриншоты тут никому не нужны. Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 13:58 запускать из консоли, находясь в этой папке, командой ./Hello
и белого пространства в следующий раз побольше в скриншот добавляй - оно помогает разобраться Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:00 ;D ;D
В терминале перепробовал, см рис. Но ничего хорошего не происходит ??? Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 14:02 ты не в той папке находишься же
facepalm.jpg Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:09 Denied???? Не хочет. Чего Qt не хватает?
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 14:11 не в Qt дело. сделай ls -l
и заканчивай скриншоты выкладывать!! Название: Re: Сборка приложения на юникс системе Отправлено: Пантер от Январь 26, 2012, 14:12 У тебя,наверное, в хомяке нельзя проги запускать...
Вывод ls -lhFAX сюда. Только СКОПИРУЙ!!! Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:16 Выполнил ls -l в этой папке выдало
-rw------- 1 varvar varvar 7709 2012-01-26 12:33 Hello -rw------- 1 varvar varvar 167 2011-12-31 09:10 hello.cpp -rw------- 1 varvar varvar 2336 2012-01-26 12:33 hello.o -rw------- 1 varvar varvar 299 2012-01-26 12:31 Hello.pro -rw------- 1 varvar varvar 71 2011-09-18 15:45 Hello.pro~ -rw------- 1 varvar varvar 6679 2012-01-26 12:32 Makefile , затем :/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# ./Hello -bash: ./Hello: Permission denied Реакция та же Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:23 Выполнил, вот реакция:
-rw------- 1 varvar varvar 7,6K 2012-01-26 12:33 Hello -rw------- 1 varvar varvar 6,6K 2012-01-26 12:32 Makefile -rw------- 1 varvar varvar 167 2011-12-31 09:10 hello.cpp -rw------- 1 varvar varvar 2,3K 2012-01-26 12:33 hello.o -rw------- 1 varvar varvar 299 2012-01-26 12:31 Hello.pro -rw------- 1 varvar varvar 71 2011-09-18 15:45 Hello.pro~ root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 14:25 нет разрешения на запуск файла. Попробуй сделать chmod +x Hello
Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:25 root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# ./Hello
-bash: ./Hello: Permission denied Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:28 Что делать с хомяком??
Название: Re: Сборка приложения на юникс системе Отправлено: kambala от Январь 26, 2012, 14:31 нет разрешения на запуск файла. Попробуй сделать chmod +x Hello если это не помогло (и последующий запуск через ./Hello), тоКод
Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:34 После запуска: chmod +x Hello, никаких сообщений не было , но и окна я не удел(то есть Хело)
Название: Re: Сборка приложения на юникс системе Отправлено: mutineer от Январь 26, 2012, 14:36 После запуска: chmod +x Hello, никаких сообщений не было , но и окна я не удел(то есть Хело) Это должно было поменять разрешения для файла. После этого надо опять попробовать запустить файл ( сделать ./Hello ) В общем, лучше сходи поучи матчасть по линуксу Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:39 root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# chmod +x Hello
root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# sudo chmod +x Hello root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# ./Hello -bash: ./Hello: Permission denied root@varvar-Inspiron-N5010:/media/32725B8C725B5427/Programing/WithQt/QtProjects/Examples/chapter01/Hello# sudo ./Hello sudo: ./Hello: command not found Но окно не открылось. Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 14:42 Будем учить Линукс
Название: Re: Сборка приложения на юникс системе Отправлено: kuzulis от Январь 26, 2012, 14:43 Вывод
Цитировать #cat /etc/fstab сюдаЭто не хомяк, судя по Цитировать /media/32725B8C725B5427/ монтируецца наверное с флагом noexec [offtop] Вот только ж обсуждали про такие темы, а новички все-равно с ними лезут и лезут... ТС, задай лучше этот вопрос на ЛОРе ;D [/offtop] Название: Re: Сборка приложения на юникс системе Отправлено: cutwater от Январь 26, 2012, 14:47 [offtop] Вот только ж обсуждали про такие темы, а новички все-равно с ними лезут и лезут... ТС, задай лучше этот вопрос на ЛОРе ;D [/offtop] [more_offtop] Так банить их, нещадно банить. Во времена когда не было интернета, сами разбирались. А теперь можно задалбывать на каждый чих форумы. [/more_offtop] Название: Re: Сборка приложения на юникс системе Отправлено: Пантер от Январь 26, 2012, 14:48 ТС, задай лучше этот вопрос на ЛОРе ;D Сожрут же с потрохами. :DНазвание: Re: Сборка приложения на юникс системе Отправлено: kuzulis от Январь 26, 2012, 14:54 Цитировать монтируецца наверное с флагом noexec И судя по UUID это наверное ntfs вообще, тогда не запустиш ничего с нее вроде. Наверное когда ТС ставил Убунту, то в диалоге о монтировании он в /media монтирует какой-то раздел из семерочки. Типа сначала в винде собрал приложение, перезагрузился в линух, пересобрал его в линухе (на виндовом разделе) и хочет запустить! Название: Re: Сборка приложения на юникс системе Отправлено: Annigilator от Январь 26, 2012, 15:00 А что будет работать только если собрать на линуховом разделе???
Название: Re: Сборка приложения на юникс системе Отправлено: kuzulis от Январь 26, 2012, 15:03 Гугл в помощь
Название: Re: Сборка приложения на юникс системе Отправлено: cutwater от Январь 26, 2012, 15:12 Цитировать монтируецца наверное с флагом noexec И судя по UUID это наверное ntfs вообще, тогда не запустиш ничего с нее вроде. Наверное когда ТС ставил Убунту, то в диалоге о монтировании он в /media монтирует какой-то раздел из семерочки. Типа сначала в винде собрал приложение, перезагрузился в линух, пересобрал его в линухе (на виндовом разделе) и хочет запустить! Все запустишь, надо только noexec флаг убрать. |