在BUILD文件中,可以使用以下代码控制bazel linkshared选项生成的共享库的大小:
# 在BUILD文件中
cc_binary(
name = "my_executable",
srcs = ["main.cc"],
linkshared = True,
linkopts = ["-Wl,--gc-sections"],
)
“-Wl,--gc-sections”选项可告诉链接器,丢弃未使用的函数和数据。这可以显著减少生成共享库的大小。
下一篇:Bazel每天都会重新构建项目