Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Mac OS/Linux上构建和安装google url作为共享库_C++_Google Chrome_Build_Shared Libraries - Fatal编程技术网

C++ 如何在Mac OS/Linux上构建和安装google url作为共享库

C++ 如何在Mac OS/Linux上构建和安装google url作为共享库,c++,google-chrome,build,shared-libraries,C++,Google Chrome,Build,Shared Libraries,我想在我的项目中作为Linux\Mac OS上的共享库使用,但无法找到正确的方法来构建它 问题:您建议如何从官方来源从头开始构建它? 要求-能够与官方回购保持同步,并使用标准(make)工具 就我所见,目前有几种方法可以构建它: 在官方回购协议中,仅包含Visual Studio 2005构建文件 它在Chromium上使用,但看起来它与Chromium构建结构紧密集成,因此没有简单的方法为独立库构建生成Makefile。 尽管在“TODO(mark):将此文件上游到Google URL”中

我想在我的项目中作为Linux\Mac OS上的共享库使用,但无法找到正确的方法来构建它

问题:您建议如何从官方来源从头开始构建它?
要求-能够与官方回购保持同步,并使用标准(make)工具


就我所见,目前有几种方法可以构建它:

  • 在官方回购协议中,仅包含Visual Studio 2005构建文件

  • 它在Chromium上使用,但看起来它与Chromium构建结构紧密集成,因此没有简单的方法为独立库构建生成Makefile。
    尽管在“TODO(mark):将此文件上游到Google URL”中有一条注释。
    所以在列表中,这被认为是可能的

  • Googleurl还以某种形式与PageSpeed项目集成(虽然与上面的不一样),因此它以某种方式构建在那里

  • python的第三方绑定可用,并且也包含一些绑定,但是这次使用的是SCON,而且AFAIK依赖的是一种过时的系统

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

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

最诱人的方法是使用GYP为官方回购生成一次特定于平台的构建文件:make/xcode/visualstudio,然后根据需要保存并在以后使用它们……但我不知道如何实现这一点以及从何开始