尝试在gyp文件中指定ldflags时出错

时间:2013-12-06 16:54:34

标签: linker makefile shared-libraries gyp

我正在尝试通过GYP创建一个makefile。我有错误说ld找不到必要的库,所以我将它们包含在gyp文件中的ldflags中。我的代码是:

'link_settings': {
        'ldflags': [
          '-L/path/to/lib1' , '-L/path/to/lib2', ...
        ],
        'libraries': [
          '-llib1',
          '-llib2', ...
        ],
      },

先前的错误消失了,但现在我得到了一个新错误

group ended before it began (--help for usage)
collect2: ld returned 1 exit status

我尝试使用绝对路径在“库”列表中添加库,但结果是相同的。我看到了this的问题,但我没有帮助我(或者我无法理解)。我真的很感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我通过指定每个目录中要包含的确切库来解决此错误:

'ldflags': [
      '-L/path/to/lib1 -llib1' , '-L/path/to/lib2 -llib2', ...
    ],