Как создать google-breakpad для окон?

Я пытаюсь создать google breakpad для окон. Я не понимаю. Я попытался установить autoconf и m4 для Windows, которые, похоже, работают. Но работая

m4 CXXFLAGS=-m32 CFLAGS=-m32 CPPFLAGS=-m32 ./configure

приводит к

func_dirname ()
{
  # Extract subdirectory from the argument.
  func_dirname_result=NONE:0: m4: ERROR: EOF in string

после нескольких секунд выполнения сценариев.

Я искал форму файлов визуальных студийных решений, но они были удалены после ревизии 581.

Итак, я нашел связанный пост Как создать перекладину google.

Но как установить gyp? Какие предпосылки он требует? Или у кого-нибудь есть рабочий (VC2005) sln файл для всех частей google-breakpad? Может ли кто-нибудь дать мне пошаговое описание о том, как его построить?

Ответ 1

Это действительно плохо объяснено в документации, но на самом деле gyp уже присутствует, если вы сделали обычную проверку бреймпада. Откройте командную строку и поместите себя в корневой каталог (google-breakpad-read-only, если вы собираетесь выполнять инструкции). Затем просто выполните:

src\tools\gyp\gyp.bat src\client\windows\breakpad_client.gyp

Это создаст для вас визуальные студийные sln файлы.

Ответ 2

Последний мастер брейкпада (15 марта 2016 года) не включает gyp, который используется для генерации файлов решений. Лучше всего было бы просто проверить его и установить; gyp, однако, требует Python 2.7, поэтому убедитесь, что Python доступен в пути.

git clone https://chromium.googlesource.com/external/gyp
cd gyp
python setup.py install

Теперь ваша gyp-установка будет работать; просто вызовите gyp.bat на src\client\windows\breakpad_client.gyp. (в моем случае gyp проверяется в одной папке под блочной панелью, меняйте ее в соответствии с вашей настройкой)

..\gyp\gyp.bat src\client\windows\breakpad_client.gyp --no-circular-check

Теперь должны присутствовать файлы решений.