Russian Qt Forum

Qt => Вопросы новичков => Тема начата: independence от Июнь 05, 2017, 22:09



Название: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 05, 2017, 22:09
Здравствуйте. Я начинающий программист, и не пойму как собрать эту программу у себя на Линукс Минт   https://www.linux-apps.com/content/show.php/scOpe?content=140330  особенно, если учесть, что требуемой qt 4.5 в виде deb-пакета нет в репозиторях.
Подскажите, как собрать программу?


Название: Re: Как запустить программу и qt 4.5?
Отправлено: kambala от Июнь 05, 2017, 22:43
самая последняя Qt 4 должна подойти. также велика вероятность, что и с Qt 5 соберется.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 05, 2017, 22:49
Нет. Пакеты qt4 и qt5 я установил. При  запуске в терминале qmake выводит хелп команды, (почему-то) а при дальнейшем вводе make пишет такой команды не найдено. Эти команды даны от автора, по ссылке в первом посте.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: kuzulis от Июнь 06, 2017, 08:38
Блин, если начинающий программист не читает документации или хотя-бы какой-нить книжки по Qt и не желает этого делать, а пытается сразу что-то бездумно где-то запускать, то у меня сразу пропадает желание что-то подсказывать, а хочется, чтобы просто удалили тему. :)


Название: Re: Как запустить программу и qt 4.5?
Отправлено: kai666_73 от Июнь 06, 2017, 11:17
По поводу make не найден - очевидно, не установлен gcc и иже с ним... Не знаю как в MINT-е, но в ubuntu это исправляется установкой пакета build-essential.
Что касается qmake, запускать его надо в папке с pro-файлом.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 06, 2017, 22:55
По поводу make не найден - очевидно, не установлен gcc и иже с ним... Не знаю как в MINT-е, но в ubuntu это исправляется установкой пакета build-essential.
Что касается qmake, запускать его надо в папке с pro-файлом.
Изначально установил пакет. Запускал в папке с файлом. Я изначально так и делал.
Блин, если начинающий программист не читает документации или хотя-бы какой-нить книжки по Qt и не желает этого делать, а пытается сразу что-то бездумно где-то запускать, то у меня сразу пропадает желание что-то подсказывать, а хочется, чтобы просто удалили тему. :)
"Что-то" подсказывать не надо, я что-то сам в терминале делаю, потом спрашиваю в инете. Иногда не спрашиваю-система просто раньше падает.  )))
Спасибо за мнение.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: Alex Custov от Июнь 06, 2017, 23:00
Покажи лог запуска и вывода qmake


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 13:34
Покажи лог запуска и вывода qmake
Значит, дела такие. Ввожу ./configure, файл конфигурируется, норм.
Ввожу qmake, оканчивается такой ошибкой:
Код:
‘insert’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]


Название: Re: Как запустить программу и qt 4.5?
Отправлено: kambala от Июнь 07, 2017, 13:42
какой еще ./configure ?.. ты в какой папке вызываешь? надо в папке исходников этого приложения — там, где находится файл scope.pro.

у меня на macOS qmake от 4.8.7 нормально отрабатывает, но make выдает ошибки, потому что проект для линукса, насколько я понял.
Код
Bash
cd scope-0.4a
qmake && make


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 13:59
Код:
[quote author=kambala link=topic=31368.msg232154#msg232154 date=1496832172]
какой еще ./configure ?.. ты в какой папке вызываешь? надо в папке исходников этого приложения — там, где находится файл scope.pro.
qmake && make
[/quote]
Естественно, в папке scope/
ke от 4.8.7 нормально отрабатывает, но make выдает ошибки, потому что проект для линукса, насколько я понял.
Код
Bash
cd scope-0.4a
qmake && make
Ну вот make и заканчивается вышеприведенной ошибкой. В процессе компиляции много варнингов.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 14:03
Код:
[codecodemodel.h:99:13:]codemodel.h:99:13: note: declarations in dependent base ‘QMultiHash<QByteArray, CodeModel::Type*>’ are not found by unqualified lookup
codemodel.h:99:13: note: use ‘this->insert’ instead
Это я уже библиотеку 4ю5 ставлю, ошибки аналогичны scope
Код:
codemodel.h:99:13: note: declarations in dependent base ‘QMultiHash<QByteArray, CodeModel::Type*>’ are not found by unqualified lookup
codemodel.h:99:13: note: use ‘this->insert’ instead


Название: Re: Как запустить программу и qt 4.5?
Отправлено: kambala от Июнь 07, 2017, 15:05
сам исправить ошибки в состоянии? :) на что исправить компилятор вон написал тебе.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 15:11
Это мои первые компиляции, я не совсем понял, что он от меня требует.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: ViTech от Июнь 07, 2017, 15:44
Может тогда стоит начать с чего-нибудь попроще? Например, с примеров, которые с Qt идут.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 15:49
Ребята, мне нужна просто программа из сорцов. Я в этом слабо разбираюсь, и просто попросил помощи.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: ViTech от Июнь 07, 2017, 16:01
Та программа версии 0.4 alpha, заброшена 6 лет назад. Не факт, что опытный программист сможет её быстро собрать. Если вообще захочет с ней возиться.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 16:08
Возможно. Но и библиотека qt 4.5 не ставится (с теми же ошибками). Что ему нужно, компилятору?


Название: Re: Как запустить программу и qt 4.5?
Отправлено: ViTech от Июнь 07, 2017, 16:14
Не известно каким компилятором собирали ту программу 6 лет назад. Текущие версии компиляторов могут быть более строгие, вот и выдают такие предупреждения и ошибки. Чтобы их исправить в исходниках программы надо таки какой-то опыт программирования иметь.


Название: Re: Как запустить программу и qt 4.5?
Отправлено: independence от Июнь 07, 2017, 16:17
Понятно, спасибо. Я думал, что чего-то из пакетов не удостановил, и компиляция не возможна в принципе.