【问题标题】:Error when trying to specify the ldflags in a gyp file尝试在 gyp 文件中指定 ldflags 时出错
【发布时间】:2013-12-06 16:54:33
【问题描述】:

我正在尝试通过 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 的问题,但我不认为它对我有帮助(或者我不明白如何)。非常感谢您的帮助!

【问题讨论】:

    标签: linker makefile shared-libraries gyp


    【解决方案1】:

    我通过指定我想从每个目录中包含的确切库解决了这个错误:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多