Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: alexu007 от Январь 26, 2021, 20:02



Название: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 26, 2021, 20:02
Сперва потребовал компилятор С++ - доустановил из того же репозитория. Теперь ругается, что нет профиля Qt - нужен qmake. Автоопределение ничего не нашло. Я в том же репозитории нашёл аж два кумейка - для Qt4, Qt5 и ещё какой-то cmake. После установки они автоопределились, но с ошибками - с красными восклицательными знаками. Не понравились значит... Внизу предлагается выполнить qmake install - но где это и как его выполнить? Нет в Qt такого пункта в меню и такой кнопки.

Что за напасть такая? Когда ставил четвёрку на винду, почему-то заработало всё и сразу.

Qt 5 ставить не хочу, не нравится. Линукс версия тоже не свежая, т.к. компьютер слабоват. Но из репозитория должно всё ж таки работать?


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: tux от Январь 26, 2021, 20:11
Внизу предлагается выполнить qmake install - но где это и как его выполнить? Нет в Qt такого пункта в меню и такой кнопки.
Класс! Нет кнопки - нет жизни! :D
Кто мешает из консоли выполнить нужные команды из нужного каталога?


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 26, 2021, 20:23
Мешает отсутствие знания, какие "нужные команды" и "нужные каталоги"?


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: RedDog от Январь 27, 2021, 09:25
libQt4...-dev пакеты называются?
Просто в дистрибутиве может быть только поддержка Qt4 для старых приложений без -dev пакетов.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: qate от Январь 27, 2021, 09:40
Qt 5 ставить не хочу, не нравится

чего так ?


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: tux от Январь 27, 2021, 09:40
Мешает отсутствие знания, какие "нужные команды" и "нужные каталоги"?
qmake install просто что-то ставит. То, что вы, сначала, сконфигурировали, а потом собрали.
Qt4 устарел, причём довольно давно. Уже 6.0 почти стабилизмровался.
Вообще, как то странно, что "Qt 5 ставить не хочу, не нравится", однако "плаваете" в простейших вопросах. Может сначала прочитать книжки? По тому же Qt4 книг много, причём на русском. Ну и по программированию, что нибудь хотя бы общее.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alex312 от Январь 27, 2021, 10:19
qmake версиязвисимый, он ваще прибит гвоздями в конкретной сборке Qt.
Соответственно, надо в QtCreator вручную указать правильный qmake (полный путь) для нужной версии Qt.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 28, 2021, 07:11
Вообще, как то странно, что "Qt 5 ставить не хочу, не нравится", однако "плаваете" в простейших вопросах. Может сначала прочитать книжки? По тому же Qt4 книг много, причём на русском. Ну и по программированию, что нибудь хотя бы общее.
Qt 5 громоздкий - может он и умеет многое, но я этим не пользуюсь. И многа библиотек рядом с исполняемым файлом класть нужно. Чё то усложнили его по сравнению с четвёркой. Может, конечно, оно так и надо, но результат то - исполняемый файл - работает одинаково.

Но пришлось таки поставить, т.к. заработал только Qt 5.12 с официального сайте + Линукс Минт 19.1 64 бит. Может до того не работало (из репозиториев) потому что я линуксы 32-битные ставил, т.к. компьютер очень скромный...

Ставил Qt, компиляторы Си и Си++, QMake - всё из репозитория. Не запускался даже новый проект - писал, что не может найти какого-то профиля. А что за профиль и где его брать - я так и не нашёл.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 28, 2021, 18:34
Блин, новый Qt создаёт какую-то библиотеку, как сделать в линуксе исполняемый файл то???


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alex312 от Январь 31, 2021, 16:55
Блин, новый Qt создаёт какую-то библиотеку, как сделать в линуксе исполняемый файл то???
Qt ничего не создает, это фреймворк. Библиотеки и/или исполняемые файлы создаються при помощи компиляторов и линкеров.

P.S.  а для какой-то конкретики, люди, которым действительно нужна помощь, приводят хоть какие-то значимые куски кода, или файла проекта, или все целиком. Или скриншоты, хотя бы.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 31, 2021, 17:31
При чём тут код? Я создаю оконное приложение, можно пустое окно соответственно без написанного мной кода - будет только закрываться крестиком вверху. В винде в результате получаешь ехе-шник, и дураку понятно что это исполняемый файл. В линуксе мне выдаёт неопознанный файл (ну может я просто не знаю, есть там расширения файлов или нет), если кликнуть правой кнопкой в свойства - показывает тип "разделяемая библиотека". Сам он не запускается (выскакивает окно, с помощью какой программы его запускать), но мне подсказали попробовать - запускается из консоли, если прописать туда с путём к файлу. Если просто кликнуть правой кнопкой мыши и выбрать "запустить с помощью консоль" - то нихрена.

Я уже согласен на Qt 5.12 из оф. сайта - вот он установился и так работает. Ну мне тут кое-что подсказали - в понедельник попробую (комп с линуксом на работе). О результатах обязательно отпишусь.

p.s. ну вот окно со свойствами, и само окно программы (простенькое тесовое приложение, с пустым окном то же самое)
(https://www.cyberforum.ru/attachments/1221877d1611842002t)
(https://www.cyberforum.ru/attachments/1221878d1611842002t)



Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: tux от Январь 31, 2021, 20:55
В линуксе мне выдаёт неопознанный файл (ну может я просто не знаю, есть там расширения файлов или нет), если кликнуть правой кнопкой в свойства - показывает тип "разделяемая библиотека".
Так вы определитесь, что именно вы собираете - исполняемый файл или библиотеку. :)
А так, в linux нет "расширений файлов". Даже винда уже от них отказывается, разбирая заголовок файла. Расширение было нужно в эпоху дисковой операционной системы. Да и то, только ради того, чтобы в консоли было хоть как то видно, что за файл. В эпоху 8:3.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alexu007 от Январь 31, 2021, 22:06
Я собираю исполняемый файл. Насколько я понимаю, это выбирается при начале нового проекта - никакой библиотеки я не выбирал.
Ну я так и думал, что нет расширений. Но не у всех файлов есть заголовок, как быть с этим? И расширение позволяет иметь разные файлы с одинаковыми именами. Не думаю, что расширение такая уж плохая идея.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: DarkHobbit от Февраль 01, 2021, 11:02
Я уже согласен на Qt 5.12 из оф. сайта
Осталось сделать следующий шаг и взять версию из репозитория минта. Помойки на компе будет меньше хотя бы.

А четвёрку можно собирать из исходников, только в современных дистрибутивах на неё уже надо патчи накладывать, для поддержки современного SSL, например. В винде просто ставится бандл, который все нужные DLLи тащит за собой...

В манжаре, например, Qt 4.8.7 ставится, и даже с qmake, но отвалился кутешный макрос foreach. Долго не мог понять, почему моя программа вылетает, оказалось, цикл отрабатывает ровно один раз. Это, в общем, не смертельно, в C++ начиная с C++11 есть собственный for по контейнерам, можно всё переделать на него (а можно и на старые плюсовые итераторы и даже на железобетонный цикл со счётчиком, бгг). Но вот такой вот загон, и есть вероятность, что не единственный.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: alex312 от Февраль 01, 2021, 11:17
Я собираю исполняемый файл.
Вопрос на засыпку: если запускать из QtCreator что происходит?
И желательно не словами. скриншоты и логи.


Название: Re: Установил линукс минт 19 и Qt 4 из репозитория
Отправлено: tux от Февраль 01, 2021, 11:48
Не думаю, что расширение такая уж плохая идея.
Плохая. "Моя фотография ню.jpg...100 пробелов.exe" прекрасно обманывало новичков. :) Сейчас винда стала умнее, но всё таки...