2013-10-17 11 views
9

Tôi mới vào PPAPI phát triển và đã tải đã ví dụ từ hereCách tạo plugin PPAPI cho Google Chrome trong Windows?

Tuy nhiên, ngay sau khi đến trên documentation, tôi không thể để xây dựng dự án.

Tôi có Microsoft Visual Studio 2010, Windows OS và Chrome: 30.0.1599.65

Tôi hiểu rằng một khi một dll được tạo ra, bằng cách sử dụng lệnh regsvr32 sẽ đăng ký các plugin, mặc dù nhận được dll, thậm chí với mã có sẵn , có vẻ khó khăn đối với tôi. Bất kỳ trợ giúp để xây dựng các dll được đánh giá cao.

Trả lời

7

Bạn sẽ muốn bắt đầu vào đây để tải về và cài đặt SDK: https://developers.google.com/native-client/sdk/download

Trang này sẽ đưa bạn qua cách xây dựng và chạy các ví dụ: https://developer.chrome.com/native-client/sdk/examples

Trang này đi qua như thế nào để thực sự tạo plugin của riêng bạn: https://developer.chrome.com/native-client/devguide/tutorial/tutorial-part1

và sau đó bạn nên đọc toàn bộ phần này để mã hóa và cấu trúc ứng dụng của bạn: https://developer.chrome.com/native-client/devguide/coding/application-structure

Nếu bạn cần bất kỳ thư viện của bên thứ ba nào, hãy đảm bảo kiểm tra tại đây: https://chromium.googlesource.com/webports

Chỉnh sửa: Bạn quên sử dụng cùng phiên bản hạt tiêu api làm phiên bản chrome bạn đang chạy (trong trường hợp này pepper_30). Ngoài ra, bạn phải sử dụng chuỗi công cụ NaCl (một trong hai glibc, newlib hoặc pnacl); bạn không thể sử dụng các toolchains Visual C/C++. Tôi khuyên bạn nên thử pnacl bây giờ rằng nó có sẵn, vì đó là phiên bản nền tảng đa nền tảng nhất, nhưng nếu bạn gặp rắc rối, có thể bạn sẽ muốn sử dụng chuỗi công cụ newlib vì nó có hỗ trợ tốt hơn.

+1

Tôi có thể sử dụng lệnh make để chạy các ví dụ thử nghiệm không? Có một Makefile ở số https://github.com/adobe/chromium/tree/master/ppapi/tests/clang Tôi đã cố gắng để chạy điều này, nhưng nhận được lỗi. – grajesh

+0

Bạn sẽ gặp khó khăn trong việc xây dựng các bài kiểm tra ppapi đó. Tôi khuyên bạn nên cố gắng xây dựng một trong các ví dụ được cung cấp với SDK. Nếu bạn thực sự cần phải xây dựng thử nghiệm đó (nó không phải là một ví dụ), bạn sẽ cần phải sử dụng clang (một công cụ C/C++ khác). Tuy nhiên, từ một cái nhìn lướt qua, những bài kiểm tra đó không thực sự được xây dựng trong NaCl, cũng không tạo ra một plugin PPAPI. Tôi chưa bao giờ nhận được clang làm việc trên Windows, nhưng rõ ràng là có thể. Xem http://clang.llvm.org/get_started.html để được hướng dẫn sử dụng Visual Studio. Tôi có lẽ sẽ sử dụng MinGW thay vào đó, nhưng tôi không thể tìm thấy hướng dẫn phong nha cho điều đó. – DRayX

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