2010-09-01 37 views
10

Tôi đang cố gắng tạo bảng điều khiển google cho cửa sổ. Tôi không hiểu. Tôi đã thử cài đặt autoconf và m4 cho Windows mà dường như làm việc. Nhưng chạyLàm thế nào để xây dựng google google-breakpad cho các cửa sổ?

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

kết quả trong

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

sau một vài giây sau khi kịch bản thực hiện.

Tôi đã tìm kiếm hình thức visual studio file giải pháp, nhưng họ đã được gỡ bỏ từ phiên bản 581.

Vì vậy, tôi tìm thấy bài viết liên quan How to build google breakpad.

Nhưng làm cách nào để cài đặt gyp? Yêu cầu điều kiện tiên quyết nào? Hoặc không ai có một tập tin sln làm việc (VC2005) cho tất cả các phần của google-breakpad? Ai có thể cho tôi mô tả từng bước về cách xây dựng nó?

Trả lời

17

Điều này thực sự được giải thích rất ít trong tài liệu, nhưng trên thực tế gyp đã xuất hiện nếu bạn đã thực hiện thanh toán bù trừ thông thường. Mở dấu kiểm nhắc lệnh và đặt chính bạn vào thư mục gốc (chỉ dành cho google-breakpad-read-only nếu bạn đang thực hiện theo hướng dẫn). Sau đó chỉ cần làm:

src \ tools \ đánh người nào một trận \ gyp.bat src \ client \ windows \ breakpad_client.gyp

Điều này sẽ tạo visual studio file sln cho bạn.

+0

Điều này thực sự đã làm việc sau khi tôi đã cài đặt python là tốt. Cảm ơn bạn đã giúp đỡ! Tôi tự hỏi nếu có bất kỳ tài liệu nào về breakpad cả. Tôi biết có một wiki bao gồm một số "bắt đầu", nhưng tôi không tìm thấy ít nhất một tài liệu nhỏ trên tất cả. Bất kỳ Gợi ý nào? –

+0

Vâng, tài liệu thực sự kém cho dự án này. Có một ví dụ dự án đó là hữu ích tại src \ client \ windows \ tests \ crash_generation_app mặc dù. Ngoài ra, một điều có thể không rõ ràng từ tài liệu (ít nhất là không phải cho tôi), là breakpad không thực sự cung cấp một giải pháp đầy đủ. Nghĩa là, nó có thể xử lý các thế hệ nền tảng của các bãi chứa cho bạn, nhưng bạn sẽ phải cuộn cơ sở hạ tầng của riêng bạn để phân phối và cung cấp máy chủ. Có socorro (http://code.google.com/p/socorro/), nhưng tôi thấy nó quá mức cần thiết. – Ylisar

+0

Cảm ơn bạn đã trả lời. Breakpad không có tài liệu kém nhiều như không có tài liệu. – David

6

Bảng tổng thể mới nhất của bảng phân tách (ngày 15 tháng 3 năm 2016) không bao gồm gyp, được sử dụng để tạo tệp giải pháp. Điều tốt nhất để làm là chỉ đơn giản là kiểm tra xem nó ra và cài đặt nó; Tuy nhiên, gyp yêu cầu Python 2.7 để đảm bảo Python có thể truy cập được trong đường dẫn.

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

Cài đặt gyp của bạn sẽ hoạt động; chỉ cần gọi gyp.bat trên src \ client \ windows \ breakpad_client.gyp. (gyp được kiểm tra ra một thư mục dưới đây breakpad trong trường hợp của tôi; thay đổi nó cho phù hợp với thiết lập của bạn)

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

Bây giờ các tệp giải pháp sẽ có mặt.

Các vấn đề liên quan