0

我有一个由 3rd 方库完成的预构建对象,我需要将它添加到 GN 的最终可执行构建中。

有什么方法可以将缺少源的预构建对象直接添加到 GN 可执行目标?

我看到 GN 有precompioed_source,但似乎链接到precompiled_header而不是我正在寻找的。

GN 工具链的工具链接似乎限制了添加自定义变量。

我可以手动链接到静态库,但这并不理想。

4

1 回答 1

0

好的,似乎只需将目标文件添加到源中就足够了。GN 使用特定工具通过文件扩展名进行硬匹配,因此如果目标文件具有不同的扩展名(例如,对于 POSIX 来说不是 libfoo.o),那么最好使用复制操作来更正对象扩展名。

答案由 gn-dev 在https://groups.google.com/a/chromium.org/forum/m/#!topic/gn-dev/IbYWe4_nbcc

我希望它会帮助别人。

于 2020-07-30T21:45:36.643 回答