Ну так не тупи, задавай
У меня есть приложение, которое работает с Ubuntu и libbpf0_0.5.0 Хочу его собрать под систему, в которой libbpf0_0.8.0 Как я понимаю, libbpf настолько интегрирована в ОС, что сделать это без переписывания кода не получится? Либо нужно было писать приложение сразу на CO-RE
Ну если он обратно совместим, то проблем не должно быть. В релизнотсах или хелпе должно быть напсиано, что депрекейтед\ремувед
Судя по всему, не совместим( error: ‘BPF_MAP_TYPE_RINGBUF’ undeclared here (not in a function); did you mean ‘BPF_MAP_TYPE_QUEUE’ error: ‘BPF_MAP_TYPE_STRUCT_OPS’ undeclared here (not in a function); did you mean ‘BPF_MAP_TYPE_STACK’? [BPF_MAP_TYPE_STRUCT_OPS] = "struct_ops" и тд
Будем курить доку, ясненько https://github.com/libbpf/libbpf/wiki/Libbpf:-the-road-to-v1.0
Ну если так прикинуть, то судя по ошибкам вполне возможно, что не находит нужные символы изза хедеров. Не думаю, что рингбуф как структуру выпилили или как нибудь переимонавли
Обсуждают сегодня