Size: a a a

2019 December 23

MM

Marat Mkhitaryan in Go-go!
Евгений Омельченко
> CGO_ENABLED=0
> -installsuffix cgo
Смешно
CGO_ENABLED говорит чтоб все библеотеки внутрь бинаря добавились
источник

MM

Marat Mkhitaryan in Go-go!
а -installsuffix надо убрать
источник

PK

Phil Kulin in Go-go!
Marat Mkhitaryan
CGO_ENABLED говорит чтоб все библеотеки внутрь бинаря добавились
Нет
источник

ЕО

Евгений Омельченко in Go-go!
Marat Mkhitaryan
CGO_ENABLED говорит чтоб все библеотеки внутрь бинаря добавились
CGO_ENABLED=0 говорит, что выключить ffi, а installsuffix о том что нужно пользоваться cgo версиями компилятора
источник

PK

Phil Kulin in Go-go!
Евгений Омельченко
CGO_ENABLED=0 говорит, что выключить ffi, а installsuffix о том что нужно пользоваться cgo версиями компилятора
Кстати переведи. Потому что если глубоко не вникать, то ты непонятно сказал
источник

PK

Phil Kulin in Go-go!
что такое ffi? что значит cgo-версии компилятора?
источник

MM

Marat Mkhitaryan in Go-go!
да, я вот непонял
источник

MM

Marat Mkhitaryan in Go-go!
источник

MM

Marat Mkhitaryan in Go-go!
тут например говорят что CGO сделан чтоб в бинарь добавить это вот все
источник

ЕО

Евгений Омельченко in Go-go!
Я на википедию похож? https://en.wikipedia.org/wiki/Foreign_function_interface

ls -l /usr/lib/go/pkg/tool/linux_amd64/cgo
источник

ЕО

Евгений Омельченко in Go-go!
источник

ЕО

Евгений Омельченко in Go-go!
The cgo tool is enabled by default for native builds on systems where it is expected to work. It is disabled by default when cross-compiling. You can control this by setting the CGO_ENABLED environment variable when running the go tool: set it to 1 to enable the use of cgo, and to 0 to disable it. The go tool will set the build constraint "cgo" if cgo is enabled. The special import "C" implies the "cgo" build constraint, as though the file also said "// +build cgo". Therefore, if cgo is disabled, files that import "C" will not be built by the go tool
источник

MM

Marat Mkhitaryan in Go-go!
откуда вы так много про компилятор го знаете?
источник

MM

Marat Mkhitaryan in Go-go!
вы меинтейнер го?
источник

PK

Phil Kulin in Go-go!
Конечно похож :)))
источник

ЕО

Евгений Омельченко in Go-go!
Marat Mkhitaryan
вы меинтейнер го?
Я даже не программист
источник

MM

Marat Mkhitaryan in Go-go!
Darwin
заведется, если либси линкануть
что за либси?
источник

D

Darwin in Go-go!
Marat Mkhitaryan
что за либси?
источник

MM

Marat Mkhitaryan in Go-go!
Евгений Омельченко
The cgo tool is enabled by default for native builds on systems where it is expected to work. It is disabled by default when cross-compiling. You can control this by setting the CGO_ENABLED environment variable when running the go tool: set it to 1 to enable the use of cgo, and to 0 to disable it. The go tool will set the build constraint "cgo" if cgo is enabled. The special import "C" implies the "cgo" build constraint, as though the file also said "// +build cgo". Therefore, if cgo is disabled, files that import "C" will not be built by the go tool
То есть CGO это просто включатель/выключатель функций кросс компиляции
источник

ВС

Владимир Столяров in Go-go!
Не, кросс компиляция это про другое: собирается на одной ос/архитектуре, запускается на другой
источник