Build 创建jsc/webkit的静态构建,以便在旧机器上运行

Build 创建jsc/webkit的静态构建,以便在旧机器上运行,build,static,webkit,javascriptcore,Build,Static,Webkit,Javascriptcore,我正在旧Fedora机器集群上对不同的JavaScript解释器进行性能测试研究。node/v8、rhino和spidermonkey shell在这些机器上都可以正常工作,但我在最近的Ubuntu box上构建的JavaScriptCore(jsc)缺少共享库依赖项(加载共享库时出错:libicui18n.so.44:无法打开共享对象文件:没有这样的文件或目录)。因此,我想创建一个jsc的静态构建,其中包含编译的所有依赖库,以便可以在这些旧机器上运行它。我想知道是否有一种方法可以创建webki

我正在旧Fedora机器集群上对不同的JavaScript解释器进行性能测试研究。node/v8、rhino和spidermonkey shell在这些机器上都可以正常工作,但我在最近的Ubuntu box上构建的JavaScriptCore(jsc)缺少共享库依赖项(
加载共享库时出错:libicui18n.so.44:无法打开共享对象文件:没有这样的文件或目录
)。因此,我想创建一个jsc的静态构建,其中包含编译的所有依赖库,以便可以在这些旧机器上运行它。我想知道是否有一种方法可以创建webkit的静态构建,或者只是jsc,这样我就可以在这些旧机器上运行jsc了?

您正在构建哪个webkit

假设您只是直接构建jscore,您应该能够使用
/configure--enable static
通过configure--enable static

这将覆盖中的默认值
135 AC\u DISABLE\u STATIC

构建脚本和脚本似乎并不总是转发所有构建系统和所有平台的配置参数。我相信WebkitGTK是这样的

使用自动工具手动运行的步骤如下所示

  • /autogen.sh--prefix=/yoursinstallation/prefixhere--enable static

    调用configure时传递给configure的参数

    根据需要添加必要的配置参数

  • makejsc
    ,然后是
    makeinstall
    或后者。或者,您可以将目录更改为
    Source/JavaScriptCore
    文件夹,键入
    make
    ,然后键入
    makeinstall