我有自己的C / C ++工具链,并且需要使用一组固定的gcc优化标志(即O1 / 2/3中没有一个)。我想指定当我使用compiling_mode“ opt”时cc_binary
使用这些优化标志。我该怎么办?
答案 0 :(得分:0)
我不是C ++规则专家,但我相信您必须定义自己的crosstool并在构建中使用它(请参见--crosstool_top
标志)。
答案 1 :(得分:0)
目前,我正在BUILD文件中执行以下操作:
我添加了一个配置设置:
config_setting( 名称=“ opt_mode”, 值= { “ compilation_mode”:“选择” } )
我正在cc_library的“功能”字段/属性/中使用“选择”功能,但是该名称称为:
选择({ “:opt_mode”:['foo','bar'], “ // conditions:default”:['foobar'] })
如果这种方法完全是伪造的,请告诉我;我是完全的菜鸟新手。