]> Sergey Matveev's repositories - stargrave-blog.git/commit
Статическая линковка с pthread
authorSergey Matveev <stargrave@stargrave.org>
Sat, 26 Aug 2023 12:11:00 +0000 (15:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 26 Aug 2023 12:11:00 +0000 (15:11 +0300)
commit32de5099caa3ce8930ed93a223d62f608a126118
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent33c5a6cf0aee60462fefe58fe72c8c2430eedf40
Статическая линковка с pthread

https://stackoverflow.com/questions/35116327/when-g-static-link-pthread-cause-segmentation-fault-why
Под FreeBSD добавление -static для одной моей программы было достаточно,
чтобы статически слинковать и оно работало. Под GNU/Linux -- хрен мне,
конечно же. Линкует, запускает, но при попытке взять lock в pthread-е
выдаёт ошибку. "-Wl,--whole-archive -lpthread -Wl,--no-whole-archive"
помог, но сам бы я до этого не допёр.