Как собрать гугл гугл-брейкпад для windows? - PullRequest
10 голосов
/ 01 сентября 2010

Я пытаюсь построить Google Breakpad для Windows.Я не понимаюЯ попытался установить 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

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

Я искал файлы решений Visual Studio, но они были удалены после ревизии581.

Итак, я нашел соответствующий пост Как создать Google BreakPad .

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

Ответы [ 2 ]

18 голосов
/ 09 сентября 2010

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

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

Это создаст для вас файлы Visual Studio SLN.

8 голосов
/ 16 марта 2016

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

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

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

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

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

...