1
我試着在命令行--dynamic_mode=fully
和linkstatic = 0
各種組合cc_library
和cc_binary
規則,但還沒有設法避免巴澤爾建設項目時,生成靜態庫(.a
)。雖然二進制文件確實是動態鏈接的,但是仍然會構建文件,佔用大量時間和空間(在共享緩存上)。如何避免大廈C++靜態庫在巴澤爾
我錯過了什麼嗎?
我試着在命令行--dynamic_mode=fully
和linkstatic = 0
各種組合cc_library
和cc_binary
規則,但還沒有設法避免巴澤爾建設項目時,生成靜態庫(.a
)。雖然二進制文件確實是動態鏈接的,但是仍然會構建文件,佔用大量時間和空間(在共享緩存上)。如何避免大廈C++靜態庫在巴澤爾
我錯過了什麼嗎?
回答我自己的問題:看起來問題是通配符build //...
。它觸發鏈接兩個規則的每個cc_library
規則的靜態和動態庫。如果將tags = ["manual"]
添加到庫中,並使用--dynamic_mode=fully
構建,則靜態.a
庫不會自動生成,但.so
仍將依據cc_binary
目標進行創建。