2

我想在我的项目中使用google-url作为 Linux\Mac OS 上的共享库,但无法找出正确的构建方法......

问题:您建议从官方来源从头开始构建它的方式是什么?
要求 - 能够与官方 repo 保持同步并使用标准(make)工具。


据我所见,目前构建它的方法很少:

  • 官方 repo本身中仅包含 Visual Studio 2005 构建文件

  • 它在Chromium中使用,因此有 .gyp 可用,但看起来它与 Chromium 构建结构紧密集成,因此没有简单的方法为独立库构建生成 Makefile。
    虽然它在“ TODO(mark): Upstream this file to googleurl. ”里面有一条评论。
    所以在列表中这被认为是可能的。

  • Googleurl 也以.gyp形式与PageSpeed 项目集成(认为与上述不同),因此它以某种方式构建在那里

  • python的第三方绑定可用并且还包含一些构建指令,但是这次使用 SCons 和 AFAIK,它是一种过时的系统。

看起来我不是唯一一个遇到这个问题的人,所以我发现其他人都只是使用自动工具实现了自己的构建文件:

它可以工作,但文件系统布局与官方 repo 中的不同/它们有本地修改,因此没有简单的方法来下游更改并保持同步。

最诱人的方法是使用 GYP 为官方 repo 生成平台特定的构建文件一次:make/xcode/visual studio,然后根据需要保存并稍后使用它们..但我不知道如何处理这个和从哪里开始。

4

0 回答 0