我想在我的项目中使用google-url作为Linux \ Mac OS上的共享库,但无法找到构建它的正确方法......
问题:您建议从头开始构建官方来源的方式是什么? 要求 - 能够与官方回购保持同步并使用标准(制造)工具。
据我所知,目前很少有方法可以建立它:
它正在 Chromium 中使用,因此there is .gyp available正在使用它,但看起来它与Chromium构建结构紧密集成,因此没有简单的方法来生成Makefile独立的库构建。
虽然它在“ TODO(标记)内有评论:上传此文件为googleurl。”
所以在列表中这被认为是可能的。
Googleurl还与.gyp表单中的 PageSpeed项目集成在一起(与上面的内容不同),因此它以某种方式构建在那里
python 的第三方绑定可用,并且还包含一些build instructions,但这次使用SCons,而AFAIK则是一种过时依赖的系统。< / p>
看起来我不是唯一遇到这种麻烦的人,所以我发现其他人都使用autotools实现了自己的构建文件:
它可以工作,但文件系统布局与官方仓库中的文件系统布局不同/它们有本地修改,因此没有简单的方法来进行下游更改并保持同步。
最诱人的方法是使用GYP为oficial repo生成一次特定于平台的构建文件:make / xcode / visual studio,然后根据需要保存并稍后使用..但我不知道如何接近这个以及从哪里开始。