Code::Blocks 20.03 наглухо виснет при выходе [РЕШЕНО]
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе [РЕШЕНО]
Полтора года плотно работал на Ubuntu, до этого 26 лет пользовался Windows начиная с версии 3.1, работал на Маках и ставил себе Хакинтош, Линуксом только баловался. Но теперь Ubuntu стал таким же непотребством, как и Венда, если кому интересно, здесь пост на эту тему. Буквально вчера установил ROSA Fresh Desktop 12.2 с GNOME и был приятно удивлён — это вторая сборка после Ubuntu, в которой зазвучал мой Sound Blaster ZxR. Качество сборки вызывает смешанные чувства, но если я смогу без проблем заниматься разработкой и работать с мультимедией, то осяду на данной сборке. Ubuntu мне полюбился тем, что есть минимальная установка и прагматичный дизайн с боковым меню, которое удобней для широкоформатных мониторов, требующий только установку своих обоев и минимум настроек.
Первый вопрос, который ввёл меня в ступор — это IDE Code::Blocks 20.03, который при выходе наглухо виснет без сохранения настроек. Даже если ничего не делать — просто открыть и закрыть. Ставил и посредством yum, и посредством urpmi, и посредством dnfdragora, чего ему не хватает, я так и не понял. Под Windows и Ubuntu у меня с ним проблем не было, только в последней версии Ubuntu, когда ставил не через Snap Store, собственно из-за желания разработчиков контролировать устанавливаемое ПО, я с ним и расстался.
P.S. Переходить на другую IDE для меня немыслимо по причинам того, что Code::Blocks мне идеально подходит, плюс в одном проекте у меня две конфигурации рантайма движка — для Linux и Windows — выбрал нужную и скомпилировал.
Первый вопрос, который ввёл меня в ступор — это IDE Code::Blocks 20.03, который при выходе наглухо виснет без сохранения настроек. Даже если ничего не делать — просто открыть и закрыть. Ставил и посредством yum, и посредством urpmi, и посредством dnfdragora, чего ему не хватает, я так и не понял. Под Windows и Ubuntu у меня с ним проблем не было, только в последней версии Ubuntu, когда ставил не через Snap Store, собственно из-за желания разработчиков контролировать устанавливаемое ПО, я с ним и расстался.
P.S. Переходить на другую IDE для меня немыслимо по причинам того, что Code::Blocks мне идеально подходит, плюс в одном проекте у меня две конфигурации рантайма движка — для Linux и Windows — выбрал нужную и скомпилировал.
Последний раз редактировалось CrazyGamer 27 май 2022, 13:55, всего редактировалось 1 раз.
Code::Blocks 20.03 наглухо виснет при выходе
Запускаем в терминале, смотрим чего насыпет.
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Нормально закрылся, даже настройки сохранил а почему же тогда с ярлыка такая работа???
Хотя кое-что всё же выдал:
Код: Выделить всё
(codeblocks:206600): Gtk-CRITICAL **: 19:54:32.131: gtk_tree_model_iter_nth_child: assertion 'n >= 0' failed
Failed to connect to socket /tmp/fam-johndoe-
Code::Blocks 20.03 наглухо виснет при выходе
Глянуть desktop файл, что там выполняется
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Код: Выделить всё
[Desktop Entry]
Version=1.0
Type=Application
Name=Code::Blocks IDE
GenericName=Integrated development environment
Comment=Configurable and extensible IDE
Exec=codeblocks %F
Icon=codeblocks
Terminal=false
X-MultipleArgs=false
Categories=Development;IDE;GTK;
StartupNotify=true
MimeType=application/x-codeblocks;application/x-codeblocks-workspace;
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Вылез ещё один неприятный косяк — при включенном и выключенном -Wall предупреждения стали выдаваться за ошибки. Как с этим бороться, даже и не знаю
Code::Blocks 20.03 наглухо виснет при выходе
не Wall а -Werror
-Werror
Make all warnings into errors.
-Werror
Make all warnings into errors.
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Я вообще никогда не использовал -Werror и даже не знал про него а как узнать, есть ли он и как его убрать?
Code::Blocks 20.03 наглухо виснет при выходе
Смотреть лог сборки
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Тупо выручил флаг -w, а потом уже не спеша буду думать, как решить этот вопрос корректно, так как предупреждения динамить негоже.
Code::Blocks 20.03 наглухо виснет при выходе
Предупреждения gtk, боюсь, часто только динамить и остаётся.
Хотя полезные среди них бывают. Не спорю.
Хотя полезные среди них бывают. Не спорю.
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Здесь нет ни одного предупреждения GTK, все по делу, например, compound assignment with «volatile»-qualified left operand is deprecated [-Wvolatile], однако это уже из кода GLM и с этим ничего не поделаешь
Code::Blocks 20.03 наглухо виснет при выходе
Как раз таки можно сделать, сделать патч в котором убрать volatile в нужных местах
Code::Blocks 20.03 наглухо виснет при выходе
Code::Blocks давно уже полумертв. Лучше на QtCreator пересесть. Ну или на CodeLite.
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
В смысле полумёртв? Выполнил по инструкции с сайта CodeLite следующие команды:
Код: Выделить всё
rpm --import https://repos.codelite.org/CodeLite.asc
rpm -Uvh https://repos.codelite.org/rpms-16.0/fedora/36/codelite-16.0-1.fc36.x86_64.rpm
Код: Выделить всё
ошибка: Неудовлетворенные зависимости:
SDL нужен для codelite-16.0-1.fc36.x86_64
clang нужен для codelite-16.0-1.fc36.x86_64
clang-tools-extra нужен для codelite-16.0-1.fc36.x86_64
libssh нужен для codelite-16.0-1.fc36.x86_64
Code::Blocks 20.03 наглухо виснет при выходе
CodeLite есть в репозиториях Росы.
sudo dnf install codelite
sudo dnf install codelite
Code::Blocks 20.03 наглухо виснет при выходе
Вообще за свой опыт программирования пришёл к QtCreator. Очень удобная штука когда понимаешь как устроены буфферы.
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе
Я уже пробовал, там древняя версия — 14.0-2, когда на сайте же доступна уже 16.0.0.
Мне не нужны громоздкие IDE типа Qt, Visual и CodeGear RAD Studio.
Code::Blocks 20.03 наглухо виснет при выходе
QtCreator не громоздкий. Около 300 МБ на диске займет. В оперативной памяти 150-300 МБ в зависимости от объема кода
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе [РЕШЕНО]
Поставил CodeBlocks из Flatpak, проблема с работоспособностью решилась. Однако непонятно, почему по сравнению с компиляцией под Ubuntu предупреждения выдаются за ошибки, но это не смертельно, данный вопрос можно решать уже со временем. А вот где искать недостающие x86_64-w64-mingw32-gcc и x86_64-w64-mingw32-g++, ума не приложу — мне без MinGW никак
Code::Blocks 20.03 наглухо виснет при выходе [РЕШЕНО]
В flatpak есть mingw.
org.freedesktop.Sdk.Extension.mingw-w64
org.freedesktop.Sdk.Extension.mingw-w64
- CrazyGamer
- Сообщения: 60
- Зарегистрирован: 25 май 2022, 07:35
- Откуда: Россия
- Контактная информация:
Code::Blocks 20.03 наглухо виснет при выходе [РЕШЕНО]
Я уже пробовал, но при выводе сообщения, что нужно выбрать один вариант из четырёх, bauh выдаёт ошибку