Tôi đang cố gắng xây dựng ligjingle của Google theo các bước Getting started và tôi đã đến phần "Xây dựng".Trình liên kết vàng ld.gold -plugin: tùy chọn không xác định
Khi tôi phát hành một trong hai
ninja -C out/Debug
hoặc
ninja -C out/Release
tôi nhận được lỗi sau: I posted the output in pastebin too, if you prefer
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.
tôi đã cố gắng
ld.gold --help | grep "plugin"
và nhận được:
--plugin PLUGIN Load a plugin library
--plugin-opt OPTION Pass an option to the plugin
Vì vậy, tôi cho rằng lỗi tôi nhận được là bởi vì ở đâu đó trong các mã, ld.gold được gọi với -plugin xxx
hơn --plugin xxx
Tôi đã được "chơi "với grep -Hr
và các kết hợp khác nhau của" plugin "để cố gắng tìm ra vấn đề, nhưng cho đến nay tôi chưa tìm thấy bất kỳ điều gì. Tôi cho rằng nó được ẩn ở đâu đó trong Makefile.
nếu bạn muốn nhận xét nhiều dòng, thụt lề chúng bằng 4 dấu cách. nếu bạn muốn nhận xét một dòng, hãy bao quanh chúng chỉ bằng một dấu kiểm ngược ở hai bên. –
Được rồi, sẽ làm. Lấy làm tiếc. – nschoe
không cần phải xin lỗi, tôi chỉ không thể tưởng tượng nó dễ dàng/thú vị để làm những gì bạn đã làm ở đây để định dạng mã haha –