Использование функции Google Breakpad HTTPUpload в Linux

В настоящее время я использую Google Breakpad в своем приложении для Linux. Я создал breakpad с помощью configure&make, я подключаю /src/client/linux/libbreakpad_client.a и он работает нормально, дамп создается в случае сбоя.

Теперь я хотел бы также использовать общие функции /linux/http_upload для загрузки дампа где-то аналогичным образом, как это делается в src/tools/linux/symupload/minidump_upload, но я получаю неопределенную ссылку на google_breakpad::HTTPUpload::SendRequest...

Как действовать? Разве Linux не встроен в какую-то библиотеку? Связывание libbreakpad_client.a и libbreakpad.a кажется недостаточным. Нужно ли строить его как-то отдельно? Спасибо за помощь.

1 ответ

Решение

Это требует, чтобы src/common/linux/http_upload.cc был включен в (например) libbreakpad_client.a, я добавил эту строку в Makefile.am в раздел src_client_linux_libbreakpad_client_a_SOURCES. Похоже, что это не построено иначе никакими аргументами настройки, или я пропустил это.

Другие вопросы по тегам