在 Linux 上使用 Google Breakpad HTTPUpload 功能

Using Google Breakpad HTTPUpload functionality on Linux

我目前正在 Linux 应用程序中使用 Google Breakpad。我通过 configure&make 构建了 breakpad,我正在链接 /src/client/linux/libbreakpad_client.a 并且它工作正常,在崩溃的情况下创建转储。

现在我还想使用 common/linux/http_upload 函数将转储上传到某个地方,方法与 src/tools/linux/symupload/minidump_upload 中的类似,但我得到了对 google_breakpad::HTTPUpload::SendRequest 的未定义引用...

如何进行?是不是建立在 Linux 上的某个库?链接 libbreakpad_client.a 和 libbreakpad.a 似乎还不够。我需要以某种方式单独构建它吗?感谢您的帮助。

它要求 src/common/linux/http_upload.cc 包含在(例如)libbreakpad_client.a 中,我将该行添加到 Makefile.am 到 src_client_linux_libbreakpad_client_a_SOURCES 部分。它似乎不是由任何配置参数构建的,或者我错过了它。