我正在尝试通过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的问题,但我没有帮助我(或者我无法理解)。我真的很感谢你的帮助!
答案 0 :(得分:1)
我通过指定每个目录中要包含的确切库来解决此错误:
'ldflags': [
'-L/path/to/lib1 -llib1' , '-L/path/to/lib2 -llib2', ...
],