неопределённая ссылка на __isoc23_strtoul
https://forum.khadas.com/t/build-kernel6-1-fail-undefined-symbol-isoc23-strtoull/23432
https://github.com/actions/runner-images/issues/11820
undefined reference to `__isoc23_strtol' from upgrade of 3.1.3 to 3.5.4
The resolution to this was to update glibc to 2.38+.
https://github.com/openssl/openssl/issues/29121
the _isoc23* functions are defined in glibc. They are selected when _ISOC2X_SOURCE is defined (implicit when _GNU_SOURCE is defined, which e_afalg.c does). Having that symbol missing suggests an inconsistency between your systems header files and the version of libc.so that you are linking to (i.e. the header files alias strol to __isoc23_strtol, but the C library doesn't have that symbol included).
you can confirm this with the following command:
nm /lib64/libc.so.6 | grep __isoc23
Комментариев нет:
Отправить комментарий