2017-09-19 65 views
1

我試着在命令行--dynamic_mode=fullylinkstatic = 0各種組合cc_librarycc_binary規則,但還沒有設法避免巴澤爾建設項目時,生成靜態庫(.a)。雖然二進制文件確實是動態鏈接的,但是仍然會構建文件,佔用大量時間和空間(在共享緩存上)。如何避免大廈C++靜態庫在巴澤爾

我錯過了什麼嗎?

回答

2

回答我自己的問題:看起來問題是通配符build //...。它觸發鏈接兩個規則的每個cc_library規則的靜態和動態庫。如果將tags = ["manual"]添加到庫中,並使用--dynamic_mode=fully構建,則靜態.a庫不會自動生成,但.so仍將依據cc_binary目標進行創建。