我正在尝试按照入门步骤构建 Google 的 ligjingle,并且我已经到达了“构建”部分。
当我发出任何一个
ninja -C out/Debug
或者
ninja -C out/Release
我收到以下错误: 如果您愿意,我也在 pastebin 中发布了输出
ninja -C out/Debug
ninja: Entering directory `out/Debug'
[3/2606] LINK genmacro
FAILED: cc -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -pthread -Wl,-z,noexecstack -fPIC -B/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -m64 -Wl,--icf=none -fuse-ld=gold -Wl,--gdb-index -o genmacro -Wl,--start-group obj/third_party/yasm/source/patched-yasm/tools/genmacro/genmacro.genmacro.o -Wl,--end-group
/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin/ld.gold: -plugin: unknown option
/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin/ld.gold: use the --help option for usage information
collect2: error: ld returned 1 exit status
[3/2606] CC obj/net/third_party/nss/ssl/libssl.sslauth.o
ninja: build stopped: subcommand failed.
我试过了
ld.gold --help | grep "plugin"
并得到:
--plugin PLUGIN Load a plugin library
--plugin-opt OPTION Pass an option to the plugin
所以我想我得到的错误是因为在代码的某个地方, ld.gold 被调用-plugin xxx
而不是--plugin xxx
我一直在“玩”grep -Hr
和“插件”的不同组合来试图找到问题,但到目前为止我还没有找到任何东西。我想它隐藏在 Makefile 的某个地方。