Как создать 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
Теперь должны присутствовать файлы решений.