Как построить динамические (общие) библиотеки crashpad? - PullRequest
2 голосов
/ 22 марта 2019

Crashpad - это система отчетов об ошибках для приложений на c ++.https://chromium.googlesource.com/crashpad/crashpad/+/HEAD/doc/developing.md

инструкции по сборке:

 $ cd ~/crashpad/crashpad
 $ gn gen out/Default
 $ ninja -C out/Default

Я могу создать предопределенные статические библиотеки, но я не нашел способа использовать gn или ninja для генерации общих библиотек.

1 Ответ

0 голосов
/ 15 мая 2019

после создания файлов ниндзя, для каждого файла ниндзя найдите переключатель / MTd (отладка) или / MT (версия выпуска) и измените его на / MDd или / MD, чтобы создавались динамические библиотеки

затем вы можете создать crashpad с помощью ninja, на выходе по-прежнему будут файлы lib, поэтому они будут включены в exe-файл, когда вы свяжете их с вашим проектом (вам не нужно добавлять их в ваш проект, используя dll).

...