1

我只想用gyp构建一个名为hello的android项目,gyp代码如下:

#android
{
    'targets': [
        {
            'target_name': 'hello',
            'type': 'executable',
            'link_settings':{
                'libraries+':[
                    './foo/lib/libfoo.a',
                ],
            },
            'sources': [
                    'hello.c',
            ],
        },
    ],
}

你好需要与 foo/lib 目录中的 libfoo.a 链接。foo.gyp/foo.gypi 喜欢:

{
  "targets": [
    {
      "target_name": "foo",
      "type": "static_library",
      "sources": [
        "foo.c",
      ],
    }
  ]
}

我知道这可以通过添加解决:

'dependencies': ['foo/foo.gypi:foo']

但是我的项目不能使用这种方式。如何在 gyp 中正确链接静态库。

4

0 回答 0