如何用额外的标志编译铬?

时间:2018-04-14 22:12:50

标签: c++ chromium clang++ instrumentation ldflags

我打算使用Chromium。因此,在添加一些跟踪点之后,我必须在编译Chromium期间添加一些额外的标志,但我不知道应该在哪里添加它们!你知道如何用铬的调试标志编译铬吗?

由于

1 个答案:

答案 0 :(得分:0)

要让Chromium尊重自定义CXXCXXFLAGSLDFLAGS等设置,无论是用于检测还是要添加任何其他标记,都要覆盖工具链。

引自https://chromium.googlesource.com/chromium/src/+/lkgr/build/toolchain/linux/unbundle/

  

<强>用法

     

将以下内容添加到GN args:

custom_toolchain="//build/toolchain/linux/unbundle:default"
host_toolchain="//build/toolchain/linux/unbundle:default"
     

请参阅more docs on GN

     

要进行交叉编译(未经过完全测试),请添加以下内容:

host_toolchain="//build/toolchain/linux/unbundle:host"
v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"
     

注意:对32位目标进行交叉编译时,可能需要匹配的32位工具链。