Anonymous
тяжел билд
Илья
пусть иде попробует
Alexander
короче это тролль. хочет нам показать, что у нас билды 5-20мб, а ему 2 много
Alexander
=))
Илья
-ldflags "-s -w"
и ещё больше
Alexander
ну много не уберешь все равно
Илья
?
статическая линковка весит меньше динамической?
Alexander
да и зачем такой билд? обычный с паникой упадет - офигенный стек трейс. что в этом случае будет?
Илья
не помню что делает флаг -w
Anonymous
ну много не уберешь все равно
снизить бы билд раза в 2,было бы идеально. потому что поч это на голанге тоже самое весит меньше
Илья
-ldflags "-s -w"
и я про го
Anonymous
Anonymous
В интернате нашел
Илья
В интернате нашел
 CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" я эту юзаю
Igor
Илья
CGO_ENABLED=0 что делает?
отключает cgo)
Anonymous
отключает cgo)
А он включен по-умолчанию? 😳
Илья
вроде
Igor
обычно да. go env набери и проверь
Anonymous
обычно да. go env набери и проверь
CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" ?
Anonymous
как в vscode собрать релиз версию? Я в гугле вижу онли в VS обычном
Igor
CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" ?
GOAMD64="v1" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/dev/null" GOWORK="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config"
Igor
не досмотрел ты
Илья
я думаю есть смысл до v2 поднять
Anonymous
CC="gcc" CXX="g++"
Anonymous
а для чего это?
Илья
CC="gcc" CXX="g++"
компиляторы си
Anonymous
компиляторы си
ну я так и понял,а для чего они в go
Anonymous
go-gl
Anonymous
go-gl
Короче
Anonymous
Си код > Go
𝙲𝚊𝚝𝚒𝚘𝚗
Си код > Go
Дефолт
Илья
Дефолт
вылез
Anonymous
а есть смысл вообще сейчас учить C? С ним вроде не все хорошо
Илья
а что с ним не так?
Anonymous
ну у него даже типа стринг нет,у него через char. Древний язык,просто очень быстрый с билдами мелкими
Grigorij
для расширения кругозора можно потыкать, почему бы и нет если есть интерес можно даже попрактиковать с какой нибудь книгой с заданиями
Anonymous
есть
ну тока через массив char
Илья
строка в го это []byte, byte = char в Си
Anonymous
Может я органоид
Илья
строка в го это []byte, byte = char в Си
я вообще афигел когда посмотрел конкатенацию строк под капотом
Anonymous
стринг в го есть ведь,м?
Anonymous
ну?
https://pkg.go.dev/builtin#string
Anonymous
Пруфы
Anonymous
Я проверял
Anonymous
https://pkg.go.dev/builtin#string
та она ж по умолчанию в го
Anonymous
Anonymous
Built in
Anonymous
а
Anonymous
https://pkg.go.dev/builtin#int
Anonymous
ну строка ведь)
Igor
Стринг это слайс байтов
Anonymous
А не
Anonymous
type rune int32
Anonymous
https://pkg.go.dev/builtin#rune
Igor
Дословный перевод строка представляет собой набор всех строк 8-битных байтов, условно, но не обязательно представляющих текст в кодировке UTF-8. Строка может быть пустой, но не нулевой. Значения строкового типа неизменяемы.
Herman
Строка это не слайс