我嘗試構建webrtc項目。它太大了。忍者文件是爲整個項目生成的。我怎麼能建立一個單一的libjingle_peerconnection庫?如何僅構建webrtc的libjingle_peerconnection
回答
運行掛鉤(即gclient sync
)設置的目錄後,您可以通過運行這樣編譯你想要的庫,
ninja -C ./out <libjingle libs>
您也可以創建自己的獨立.gyp文件構建一個靜態庫,它將libjingle庫作爲直接依賴庫,這樣你只需構建將連接libjingle庫的單個庫。
我對gyp不是很熟悉。忍者似乎由蟒蛇產生。我對嗎?我需要自己編寫python來構建一個單獨的lib嗎? – RaphaelYu
不,忍者構建腳本是由gyp生成的。使用gyp只是一個(相對)更容易的選項,用於創建自己的獨立lib,並掛接到WebRTC庫中。 – wontonsoup
@ ksb2go,你知道關於建立共享庫的任何事嗎?因爲我只是用'ar'和'ld'去避免與'ninja'有任何共同之處,但它莫名其妙地失敗了:http://stackoverflow.com/questions/38616318/undefined-reference-even-if-其-內式共享庫 – Velkan
- 1. 構建Chromium,無LTO的WebRTC
- 2. 無法構建webrtc iOS 64位構建
- 3. 如何創建Node.js和android之間的直接鏈接libjingle_peerconnection
- 4. 使用OpenCV構建WebRTC
- 5. Android webrtc構建失敗
- 6. 構建WebRTC音頻處理代碼僅適用於iOS
- 7. Webrtc僅供觀看?
- 8. 構建iOS的webrtc庫時出錯
- 9. 如何爲通用ios設備構建Webrtc ios?
- 10. 如何僅構建特定需求
- 11. 如何僅從NSS構建certutil?
- 12. 如何僅在Eclipse CDT上的「構建項目」中構建當前項目?
- 13. 如何啓動WebRTC?
- 14. WebRTC如何工作?
- 15. 的WebRTC建立在Windows
- 16. WebRTC建立特定的peerConnection
- 17. 在VS2013中構建使用忍者和調試的WebRTC
- 18. 從Android的WebRTC源代碼構建Talk [libjingle]
- 19. 構建一個應用程序中使用的WebRTC AppRtc演示
- 20. 如何在javascript中覆蓋WebRTC的PeerConnection構造函數
- 21. TFS 2017 - 如何構建/交付僅更改的文件?
- 22. 如何僅構建需要升壓的模塊?
- 23. 如何構建僅包含所需庫的Ruby解釋器?
- 24. 如何構建僅用於音頻調用的linphone android sdk?
- 25. 如何(僅!)在Visual Studio中使用自己的構建腳本
- 26. Twilio的WebRTC VS DIY的WebRTC
- 27. 架構armv7(WebRTC)的未定義符號
- 28. webRTC未經處理的Ice Candidate(如何讓webRTC正常工作)
- 29. 在python中的WebRTC WebRTC
- 30. RequireJS僅包含構建中的依賴
[Check here](https://developers.google.com/talk/libjingle/building_an_app) – Kevin