Войти
ФлеймФорумПрограммирование

Язык программирования Go (2 стр)

Страницы: 1 2 3 4 Следующая »
#15
0:38, 24 июня 2015

Den Zurin
да причем тут быдлокод, быдло код это твоя библиотека wxGo
которая ни разу не соответствует формату проектов которые собираются через
go get


#16
0:39, 24 июня 2015

Den Zurin
> Я делал все по манам (документации к wxWigdets).
где в документации к wxWigdets wxGo

#17
0:45, 24 июня 2015

Den Zurin
> Я делал все по манам
  Лучше скажи где рантайм брал и как ставил. Я распаковал архив в рандомную папку и всё сразу съимпортилось. Инсталлятор не юзал, потому что мне артефакты в системе не нужны. Надписи "executable file not found in %PATH%" у себя не видел.

> Слова "для всего серверного, где ещё хоть кому-то нужно что-то нативное" уже
> подразумевают, что скорости простых скриптиков недостаточно, и трахаться так или иначе придется.
  До момента появления Go было именно так, поэтому чтобы не трахаться просто брали Java, которая по перформансу после разогрева близка с нативному коду, и не парились ни с какими скриптами. Кроме зелёных потоков, которых нет ни в Си, ни тем более в питоне с его хромой на обе ноги многопоточностью я больше в Go смысла не вижу по сравнению с Java. Хочется функциональщины и прочей экзотики - добро пожаловать в Scala.

#18
0:46, 24 июня 2015

cNoNim
На хабре некий красноглазый товарищ описывал в своей статейке, как собирать кроссплатформенные GUI приложения под Go. По его словам, под виндой достаточно установить Git и добавить его каталог в PATH, и go get github.com/dontpanic92/wxGo сразу заработает. Про системные переменные GOROOT и GOPATH он кстати ни разу не упомянул.

> которая ни разу не соответствует формату проектов которые собираются через go get

Еще попробовал SDL, GLFW - та же самая ошибка. Получается, на Go пишут одни дауны, которые не умеют нормально собирать свои библиотеки?

Zefick
С официального сайта https://golang.org/, там есть большая кнопка Download Go, по ней страница с бинарниками и версия для Windows:
https://golang.org/dl/

#19
0:49, 24 июня 2015

Den Zurin
> на Go пишут одни дауны, которые не умеют нормально собирать свои библиотеки?
не исключено )
потому что проекты на go должны писаться вот так
http://golang.org/doc/code.html
если ты заходишь в репозиторий проекта на GO и не видишь там подобного то смело посылай такой проект на юх

Den Zurin
> Еще попробовал SDL, GLFW - та же самая ошибка.
а вот на все подряд библиотеки валить бочку не надо
SDL по крайней мере вот тут
https://github.com/banthar/Go-SDL
нормально оформлен, и в репозитории даны инструкции по установке
GLFW
https://github.com/go-gl/glfw
то же самое, если они у тебя не работают
то всилу вступают первые два пункта

#20
0:59, 24 июня 2015

Den Zurin
> На хабре некий красноглазый товарищ описывал в своей статейке, как собирать
> кроссплатформенные GUI приложения под Go. По его словам, под виндой достаточно
> установить Git и добавить его каталог в PATH, и go get
> github.com/dontpanic92/wxGo сразу заработает. Про системные переменные GOROOT и
> GOPATH он кстати ни разу не упомянул.
хз, пытался нагуглить wxGo по хабру, что то не получается
по вот этой ссылке
github.com/dontpanic92/wxGo
в гугле ссылок по пальцам пересчитать,
одна из них на этот тред
так что кто то тут трындит мне кажется

#21
1:00, 24 июня 2015

cNoNim
488426262 | Язык программирования Go

Вот, нашел статью: http://habrahabr.ru/post/205268/

Да, там не wxWidgets, а вообще непонятно что. Когда эта штука отказалась собираться, решил попробовать wxWdgets и Gtk, но они тоже не стали.

#22
1:03, 24 июня 2015

Den Zurin
да я же говорю, ты разбираться не хочешь )
что ты мне картинки свои показываешь )
первая ссылка в гугле
https://code.google.com/p/go/issues/detail?id=4465

it's because that package (sdl) uses pkg-config to get necessary cflags and ldfalgs
for compiler and linker, respectively.

you need to install pkg-config for windows, or you can just modify the source
with the real cflags and ldflags.

https://github.com/golang/go/issues/4465

#23
1:07, 24 июня 2015

cNoNim
> you need to install pkg-config for windows
> в багтрекере вместо документации
Ясно.

#24
1:12, 24 июня 2015

Den Zurin
документации к чему?
это не проблема go
это проблема конкретных библиотек, и она является следствием того, что библиотека по сути врапер над сишной библиотекой
ты вот считаешь, что go get для тебя все сделает и спляшет и носки свяжет, но щас ты продвинешься еще на пару шагов и окажется что
go get для тебя не скачал и не установил саму SDL, которая нужна враперу )

#25
1:18, 24 июня 2015

Den Zurin
и да то что тебе не хватает pkg-config, я сказал в #3 посте, я думал ты человек разумный и способен погуглить и узнать что это хотя бы такое
https://en.wikipedia.org/wiki/pkg-config
но вообще этот пост не об этом
ты в go не стой стороны залез
go это конкурент
node.js
php
erlang
но ни как не конкурент языков для формошлепанья и глупо начинать знакомство с ним
c wxWidget, SDL и GLFW

#26
1:19, 24 июня 2015

cNoNim
> документации к чему?
> это не проблема go
> это проблема конкретных библиотек, и она является следствием того, что библиотека по сути врапер над сишной библиотекой

Почему здесь - https://github.com/banthar/Go-SDL - ни слова, что для установки SDL нужно ставить какие-то левые, одним красноглазым задротам известные программы?

> ты вот считаешь, что go get для тебя все сделает и спляшет и носки свяжет, но щас ты продвинешься еще на пару шагов и окажется что
> go get для тебя не скачал и не установил саму SDL, которая нужна враперу )

Я считаю, что нужно писать нормальную документацию. Все лишние телодвижения должны описываться в манах, в инструкции к программе или библиотеке, чтобы пользователю осталось только прочесть ее, а не тратить время на поиск в Google и StackOverflow. В энтерпрайзе за такое пинком под зад на мороз выгоняют. Очень странно, что Google ведет себя иначе.

> я думал ты человек разумный и способен погуглить и узнать что это хотя бы такое

Я не телепат, извини. Да, сейчас вспомнил, что на Линуксе для подключения SDL используется pkg-config, но на винде она успешно подключается и без этого (и в MinGW, и в Visual C++). Сразу видно, что код писал профессионал, а не красноглазый студент.

#27
1:23, 24 июня 2015

Den Zurin
> Очень странно, что Google ведет себя иначе.
как связаны все эти библиоетки с гуглом?
гугл майнтайнит вот эти вещи
http://golang.org/pkg/
а не каждую библиотеку для go на github
но я тебе даже больше скажу весь go lang это развитие идей
Plan9, Inferno и тд и тп, от парней которых гугл купил
тебе ведь 100% не знакомы все эти названия )
я как бы хотел сказать, что все это очень далеко от windows ) и я не думаю что у них была цель сделать все так, что бы любая домохозяйка типа тебя разобралась

#28
1:24, 24 июня 2015

Den Zurin
> Да, сейчас вспомнил, что на Линуксе для подключения SDL используется
> pkg-config, но на винде она успешно подключается и без этого.
нет, ты человек явно не разумный, и до сих пор не занешь что такое pkg-config
и для чего она используется )

#29
1:28, 24 июня 2015

cNoNim
Читал и Plan9, и про Inferno, и про протокол 9P, и даже про язык Limbo с каналами, одного из предков Go (второй - Oberon Вирта).

> и я не думаю что у них была цель сделать все так, что бы любая домохозяйка типа тебя разобралась

Google позиционирует свой язык именно так.

> нет, ты человек явно не разумный, и до сих пор не занешь что такое pkg-config и для чего она используется )

Устанавливает флаги для компилятора GCC. Причем здесь Go, непонятно.

Страницы: 1 2 3 4 Следующая »
ФлеймФорумПрограммирование

Тема в архиве.