]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
Статическая линковка cgo программ
authorSergey Matveev <stargrave@stargrave.org>
Mon, 15 Nov 2021 19:14:51 +0000 (22:14 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Mon, 15 Nov 2021 19:14:51 +0000 (22:14 +0300)
https://www.arp242.net/static-go.html
У знакомого было желание использовать sqlite3 в Go. А для этого с ходу
находятся только C-binding-и. У него на GNU/Linux системе поэтому сразу
исполняемый файл начинает зависеть от динамических библиотек и уже не
портируемый. Но ведь можно же Си программы статически слинковать? Вот и
cgo тоже парой опций можно заставить это пытаться сделать. На GNU/Linux
это правда всё равно под обычными дистрибутивами не тривиально, ибо
соответствующие .a версии библиотек могут не стоять. Но у меня собралось
без проблем и плясок.


No differences found