В общем библиотека - google breakpad.
Нужно сначала её собрать. И вот как я это сделал:
Для начала нужно закинуть в папку папка_с_брикпадом\src\third_party вот это (библиотека lss)
https://yadi.sk/d/BmWlgUmx3SHqka
На линукс Просто
полностью её скачал, после чего в корневой папке сделал ./configure && make. После этого .а файл будет в папка_с_breakpad\src\client\linux\libbreakpad_client.a
На винде, я создал вот такой вот .pro файл
в корневой папке breakpad и скомпилировал его:
spoilerTEMPLATE = lib
CONFIG += staticlib
INCLUDEPATH += $$PWD
INCLUDEPATH += $$PWD/src
# Windows
win32:HEADERS += $$PWD/src/common/windows/string_utils-inl.h
win32:HEADERS += $$PWD/src/common/windows/guid_string.h
win32:HEADERS += $$PWD/src/client/windows/handler/exception_handler.h
win32:HEADERS += $$PWD/src/client/windows/common/ipc_protocol.h
win32:HEADERS += $$PWD/src/google_breakpad/common/minidump_format.h
win32:HEADERS += $$PWD/src/google_breakpad/common/breakpad_types.h
win32:HEADERS += $$PWD/src/client/windows/crash_generation/crash_generation_client.h
win32:HEADERS += $$PWD/src/common/scoped_ptr.h
win32:SOURCES += $$PWD/src/client/windows/handler/exception_handler.cc
win32:SOURCES += $$PWD/src/common/windows/string_utils.cc
win32:SOURCES += $$PWD/src/common/windows/guid_string.cc
win32:SOURCES += $$PWD/src/client/windows/crash_generation/crash_generation_client.cc
после чего, в корневой папке появится .а файл
Теперь нужно его (.а файл) подключить (в qt это LIBS += путь\имя.a в про файле) и дальше подключать стоит только заголовочный файл client/windows/sender/crash_report_sender.h для винды и client/linux/sender/crash_report_sender.h и всё. О том, что делать далбше можно прочитать здесь:
https://maxsavenkov.livejournal.com/189460.html для винды
https://gist.github.com/byronwind/94c94ee00dc442c71638 для linux