Йес - О-Бэ-Хэ-Эс ! Оно скомпилировалось! Изначально у меня как-то не полностью установился OpenGL, который в моем случае Mesa. В результате длительного гугления и ручной установки примерно десятка библиотек, все заработало. Линуксоид, не отчаивайся! Умеючи и ведьму бьют :)
Привет, у тебя очень хорошо получается объяснять, я прослушал много менторов в ютуб, и у тебя самая лучшая подача материала (очень понятно и просто объясняешь). У тебя есть какой то продвинутый курс по го?
При установке на Линукс следуйте немного иной инструкции установки пакетов с оф сайта. К тому же если вы запустили первое окно, компилятор дал добро, но окна нет - просто Линуха сделала его пиксельным. либо присмотритесь по углам, либо сверните редактор и присммтритесь на черные пиксели рабочего стола.
Иконка может быть занята процессом Service Host: Windows Image Acquisition (WIA). В диспетчере задач можно этот процесс выключить. Столкнулся с этим при печати документов принтерами Canon.
Так и не установилась эта хрень. Го работает, GCC работает сам по себе (в vs code можно писать на С). Fyne так и не увидел ни компилятор GCC ни путь ....go\bin хотя всё прописано в переменных окружения.
Мне лично помог ChatGPT. Насколько помню он мне установил go.mod, или что-то по типу, точно не помню. Лучше спроси у него, если так и не решил эту проблему. Но я думаю за 4 месяца ты либо справился, либо забил
Спасибо, но всё таки стоило заострить внимание как установить gcc. Подготовка среды разработки это очень важный момент. Но всё равно - большое вам спасибо.
скачал все библиотеки, вроде все корректно запускалось, но на последнем этапе выдало ошибку gcc: fatal error: cannot execute 'cc1': CreateProcess: No such file or directory compilation terminated. error building application: exit status 1 как ее решить
Привет. Из-под линукса пытаюсь сделать под виндовс. Ошибка вылетает вот такая: fyne package -os windows -icon super-mario.png # runtime/cgo gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’? Error building application: exit status 2
При компиляции получаю ошибку: gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’? это происходит при создании исполняемого файла для виндовс. Использую команду: fyne package -os windows -icon post.png Операционная система Linux Mint. Может поможешь разобраться? Все дополнительные библиотеки установлены согласно доков.... но из линукса проект не компилится для винды...
Ты компилируешь из Linux'a под Windows, если хочешь исполняемый файл под Linux, то измени в команде целевую платформу сборки из Windows на Linux: fyne package -os linux -icon post.png Но если ты хочешь собрать именно под Windows, то это уже кросс-компиляция, и одним компилятором Go не обойдёшься. Тебе нужно будет установить дополнительные инструменты. Лучше всего прочитай, что требуется, на официальном сайте Fyne, там написано о кросс-компиляции: developer.fyne.io/started/cross-compiling
Доброго дня! Выходит ошибка при вводе в терминал fyne "fyne : Имя "fyne" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.". Как можно ее устранить?
Это значит, что исполняемый файл fyne для командной строки не задан в PATH. Сейчас точно не скажу путь, нет доступа к компу, поищи в папке пакета fyne екзешник fyne.exe и добавь путь к папке, в которой лежит этот файл в PATH(если не знаешь как, то найди гайд, таких много)
@@BRO-ITПопытался найти в системе файл fyne.exe, но оказалось что он отсутствует. Заново посмотрел руководство по установке, все по инструкции было сделано... в итоге на стороннем ресурсе нашел команду для установки fyne с cmd "go install fyne.io/fyne/v2/cmd/fyne@lstest" после чего fyne установился и все заработало. Благодарю за совет!
Команда «fyne» не найдена. Возможно, вы имели в виду: command 'fyre' from deb fyre (1.0.1-6build1) Try: sudo apt install вот такой ответ получаю, когда ввожу fyne. Это на ubuntu 20.04. Кто-то уже решал такое?
@@BRO-IT интересно что в статьях - обзорах его не особо упоминают. Наверное он недавно выпущен. В основном gtk3 и портированный qt рекомендуют. Глядя по примерам hello world, то они все не так красиво реализованы как fyne. Может конечно подача зарешала, но это не мне судить ;-)
Новые версии Fyne устанавливаются геморнее: теперь нужно создавать для своего проекта файл go.mod, затем ставить фреймворк. Кроме того, они зачем-то вместо названия модуля написали "MODULE_NAME". Хотя, они пишут, что этот шаг можно пропустить. А нифига, не ставится модуль без этого шага. Только разобравшись самому будет понятнее. Неужели придется так для каждого проекта перекачивать Fyne... Не совсем понятно, для чего необходим ещё один компилятор, помимо имеющегося у Go, неужели одного недостаточно. За видео - спасибо!
У каждого свой выбор. С++ сложен в изучении и на нём вряд-ли получится "без крови" реализовать то, что можно на Go. Да и десктоп на плюсах пишут на Qt, а там размеры файлов куда больше, чем тут
@@BRO-IT ты можешь использовать разные технологии для написания десктопа. Да и в го сейчас ты qt не использовал. Повторюст, напишу аналог который будет весить примерно в 500 раз меньше твоего, займет пару десятков кб. Что в приложении занимает 20 мегов не понятно.
@@l22dev Если тебе выдают жирные премии за сэкономленные мегабайты то полностью согласен. В таком случае можно писать и на ассемблере, нужно бороться за каждый килобайт. И ещё вопрос, пару десятков КБ, это при динамической или статической компиляции? В Golang только статическая компиляция и соответственно сравнивать нужно с статической на плюсах.
Большая ошибка начинать объяснять как делать, а как среду установить не рассказывать, потому что твое видео просто закроют и пойдут искать как делать. А так ты предлагаешь ничего не установив и не настроив, сидеть смотреть твое видео, и в чем его польза?
Может вы мне подскажете с линуксом. Запускаю эту програму через VSCode, получаю такую ошибку # MODULE_NAME /usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/bin/ld: невозможно найти -lXxf86vm collect2: error: ld returned 1 exit status Подскажите если у кого-то было такая ошибка. Спасибо заронее.
на этапе иконки остановился с ошибкой. Можете помочь с path? PS C:\Users\vitka\Documents\_GO_tests> fyne package -os windows -icon myicon.png fyne : The term 'fyne' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again. At line:1 char:1 + fyne package -os windows -icon myicon.png + ~~~~ + CategoryInfo : ObjectNotFound: (fyne:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException update получилось установить файн. В новых версиях go надо использовать команду go install fyne.io/fyne/v2/cmd/fyne@latest вместо команды go get... как в видео. На сайте файн указано это.
как же приятно смотреть и слушать видео с такой картинкой. на экране всё чётко видно до мелочей. спасибо.
Новый курс посвящён созданию GUI-приложений 😎
Отлично. То что нужно.
Привет, отличный материал и подача!
Реально путёвую тему Ты зацепил, хорош всем голанг, но без графического интерфейса программки выглядят убогими... Респект...
Ну ты красавчик, классно все подробно объясняешь
Йес - О-Бэ-Хэ-Эс ! Оно скомпилировалось! Изначально у меня как-то не полностью установился OpenGL, который в моем случае Mesa. В результате длительного гугления и ручной установки примерно десятка библиотек, все заработало. Линуксоид, не отчаивайся! Умеючи и ведьму бьют :)
Жду, очень жду.
Спасибо тебе огромное за твой труд!
Привет, у тебя очень хорошо получается объяснять, я прослушал много менторов в ютуб, и у тебя самая лучшая подача материала (очень понятно и просто объясняешь). У тебя есть какой то продвинутый курс по го?
огромное спасибо всегда искал такой курс
Круто , продолжай....
При установке на Линукс следуйте немного иной инструкции установки пакетов с оф сайта.
К тому же если вы запустили первое окно, компилятор дал добро, но окна нет - просто Линуха сделала его пиксельным. либо присмотритесь по углам, либо сверните редактор и присммтритесь на черные пиксели рабочего стола.
ждем видеоуроки на Back-end разработку на Go
Иконка может быть занята процессом Service Host: Windows Image Acquisition (WIA). В диспетчере задач можно этот процесс выключить. Столкнулся с этим при печати документов принтерами Canon.
Так и не установилась эта хрень. Го работает, GCC работает сам по себе (в vs code можно писать на С). Fyne так и не увидел ни компилятор GCC ни путь ....go\bin хотя всё прописано в переменных окружения.
Мне лично помог ChatGPT. Насколько помню он мне установил go.mod, или что-то по типу, точно не помню. Лучше спроси у него, если так и не решил эту проблему. Но я думаю за 4 месяца ты либо справился, либо забил
Спасибо, но всё таки стоило заострить внимание как установить gcc. Подготовка среды разработки это очень важный момент. Но всё равно - большое вам спасибо.
офигенный видосик!
Спасибо!
Потратил 6 часов на установку компилятора, можно туториал про это? Выводит ошибку, которой нет в интернете
pacman -Sy gcc. Arch lol
Спасибо за твое видео, очень подробно и доступно!
скачал все библиотеки, вроде все корректно запускалось, но на последнем этапе выдало ошибку
gcc: fatal error: cannot execute 'cc1': CreateProcess: No such file or directory
compilation terminated.
error building application: exit status 1
как ее решить
Привет. Из-под линукса пытаюсь сделать под виндовс. Ошибка вылетает вот такая:
fyne package -os windows -icon super-mario.png
# runtime/cgo
gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’?
Error building application: exit status 2
Нужно установить пакет fyne-cross, почитай на оф. сайте есть инструкция
Есть более крутой проект tauri аналог electron, но основан на rust
Здравствуйте, при установке fyne терминал выдают ошибку 404, подскажите пожалуйста в чем проблема?
вроде сделал все правильно, указал gopath, но выдает ошибку zsh: command not found: fyne. По официальной документации не получается разобраться
20 мегабайт, чтобы позароватся, няня пока!
При компиляции получаю ошибку:
gcc: error: unrecognized command line option ‘-mthreads’; did you mean ‘-pthread’?
это происходит при создании исполняемого файла для виндовс. Использую команду:
fyne package -os windows -icon post.png
Операционная система Linux Mint.
Может поможешь разобраться? Все дополнительные библиотеки установлены согласно доков.... но из линукса проект не компилится для винды...
Ты компилируешь из Linux'a под Windows, если хочешь исполняемый файл под Linux, то измени в команде целевую платформу сборки из Windows на Linux:
fyne package -os linux -icon post.png
Но если ты хочешь собрать именно под Windows, то это уже кросс-компиляция, и одним компилятором Go не обойдёшься. Тебе нужно будет установить дополнительные инструменты. Лучше всего прочитай, что требуется, на официальном сайте Fyne, там написано о кросс-компиляции:
developer.fyne.io/started/cross-compiling
как сделать установщик для macos
Уважаемый Ёж, а нельзя ли выкладывать исходники в какой-нибудь гитхаб?
Доброго дня! Выходит ошибка при вводе в терминал fyne "fyne : Имя "fyne" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.". Как можно ее устранить?
Это значит, что исполняемый файл fyne для командной строки не задан в PATH. Сейчас точно не скажу путь, нет доступа к компу, поищи в папке пакета fyne екзешник fyne.exe и добавь путь к папке, в которой лежит этот файл в PATH(если не знаешь как, то найди гайд, таких много)
@@BRO-ITПопытался найти в системе файл fyne.exe, но оказалось что он отсутствует. Заново посмотрел руководство по установке, все по инструкции было сделано... в итоге на стороннем ресурсе нашел команду для установки fyne с cmd "go install fyne.io/fyne/v2/cmd/fyne@lstest" после чего fyne установился и все заработало. Благодарю за совет!
привет , у меня проблема все загрузил , но импорт fyne подсвечивается красной чертой .Помогите пожалуйста
Аналогичная проблема😢 и гуглёж не помогает
Команда «fyne» не найдена. Возможно, вы имели в виду:
command 'fyre' from deb fyre (1.0.1-6build1)
Try: sudo apt install
вот такой ответ получаю, когда ввожу fyne. Это на ubuntu 20.04. Кто-то уже решал такое?
Здравствуйте! У вас получилось решить?
А какие еще библиотеки для gui кроме fyne ты рассматривал? Интересно твое мнение и аргументация
Смотрел на Wails, тоже хорошая либа и можно делать интерфейсы с помощью веб-технологий
А так, Fyne самый популярный инструментарий
@@BRO-IT интересно что в статьях - обзорах его не особо упоминают. Наверное он недавно выпущен. В основном gtk3 и портированный qt рекомендуют. Глядя по примерам hello world, то они все не так красиво реализованы как fyne. Может конечно подача зарешала, но это не мне судить ;-)
@@romafeelcame7982 Просто на Fyne больше информации для изучения и сам инструмент очень удобный. Поэтому Fyne пользуется большой популярностью)
@@BRO-IT надеюсь коммент с решением ошибок не затерся ютубом. Ведь там ай-яй-яй ссылка на оф.сай fyne))
Почему автор не пояснил как скачать gcc (я вообще не в курсах что это)
а почему приложение в котором толком ничего нет весит 19 мб? :)
Особенности Fyne, тяжелый инструментарий
Приходиться мириться с этим, это пока что лучшее решение для GUI на Golang
@@BRO-IT я думаю есть фишки как можно неиспользуемые компоненты не включать, надо посмотреть параметры сборки
я не могу установить компилятор. мучаюсь несколько часов, итог один - компьютер его не видит
У кого-нибудь была такая ошибка при запуске приложения?
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
а будет продолжение про каналы и горутины?
Конечно 😎
Также скоро начну новый курс о веб-разработке 👍
@@BRO-IT , отлично, спасибо! А что будет в курсе веба, если не секрет?
Не секрет) Хочу сделать курс по самому популярному Golang фреймворку для веб-разработки - Gin
ппц, не разобрался как установить gccGW :с
ua-cam.com/video/KYxLEDF6kjs/v-deo.html
Сколько-сколько этот хелло ворлд весит? Ужас какой.
Боль😭
Новые версии Fyne устанавливаются геморнее: теперь нужно создавать для своего проекта файл go.mod, затем ставить фреймворк. Кроме того, они зачем-то вместо названия модуля написали "MODULE_NAME". Хотя, они пишут, что этот шаг можно пропустить. А нифига, не ставится модуль без этого шага. Только разобравшись самому будет понятнее. Неужели придется так для каждого проекта перекачивать Fyne...
Не совсем понятно, для чего необходим ещё один компилятор, помимо имеющегося у Go, неужели одного недостаточно.
За видео - спасибо!
задолбался ПК перегружать
exe файл в 20 Мб, выводит окошко с двумя лейблами. Мда...
20 мегабайт - пустое приложение.
Я сделаю аналогичное на С++ которое максимум будет пару десятков КБ.
У каждого свой выбор. С++ сложен в изучении и на нём вряд-ли получится "без крови" реализовать то, что можно на Go. Да и десктоп на плюсах пишут на Qt, а там размеры файлов куда больше, чем тут
@@BRO-IT ты можешь использовать разные технологии для написания десктопа. Да и в го сейчас ты qt не использовал.
Повторюст, напишу аналог который будет весить примерно в 500 раз меньше твоего, займет пару десятков кб. Что в приложении занимает 20 мегов не понятно.
@@l22dev Если тебе выдают жирные премии за сэкономленные мегабайты то полностью согласен. В таком случае можно писать и на ассемблере, нужно бороться за каждый килобайт.
И ещё вопрос, пару десятков КБ, это при динамической или статической компиляции? В Golang только статическая компиляция и соответственно сравнивать нужно с статической на плюсах.
переменная а потому что app,
переменная w потому что window,
переменная label2 потому что label занято.
подумайте над созданием курса об антипаттернах
Большая ошибка начинать объяснять как делать, а как среду установить не рассказывать, потому что твое видео просто закроют и пойдут искать как делать. А так ты предлагаешь ничего не установив и не настроив, сидеть смотреть твое видео, и в чем его польза?
В курсе по Go есть установка всего необходимого. + сомневаюсь, что Fyne кто-то будет учить, не знаю Go.
@@BRO-IT Потому я всегда говорю, что русскоязычный сегмент туториалов просто мертв, потому что народ ленится нормально оформить видео
забейте, видео уже не актуально
Speak english like every normal human being
I don't understand the sense of this comment, the lessons are in Russian
@@BRO-IT Ok then. Tell me something. Is Go only about backend web?
@@provokator-provocateur7603 Go is awesome language for different purposes. Web, desktop, system... You can use it where you want
@@BRO-IT Thanks!
@@provokator-provocateur7603 Not at all
Это видео в принципе безполезно, так пакет не устанавливается в Визуал Студию.
Кодить из под винды = себя не уважать.
!=
Может вы мне подскажете с линуксом. Запускаю эту програму через VSCode, получаю такую ошибку
# MODULE_NAME
/usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1
/usr/bin/ld: невозможно найти -lXxf86vm
collect2: error: ld returned 1 exit status
Подскажите если у кого-то было такая ошибка. Спасибо заронее.
Как же раздражает темная тема Ничего не видно
на этапе иконки остановился с ошибкой. Можете помочь с path?
PS C:\Users\vitka\Documents\_GO_tests> fyne package -os windows -icon myicon.png
fyne : The term 'fyne' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ fyne package -os windows -icon myicon.png
+ ~~~~
+ CategoryInfo : ObjectNotFound: (fyne:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
update
получилось установить файн. В новых версиях go надо использовать команду go install fyne.io/fyne/v2/cmd/fyne@latest вместо команды go get... как в видео. На сайте файн указано это.
Хорошо, что получилось. Хотя ошибка, которая возникла, была связана с тем, что пути к fyne.exe не было в Path
@@BRO-IT сейчас путь прописался сам? Если нет, как это сделать? И что это такое вообще? ))) Я - так себе программист, конечно ))
@@vitaliikaverin3120 Если сейчас всё работает, и терминал видит команду fyne, то да, при установке путь к fyne.exe был автоматически добавлен в Path