首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gdc编译D程序时,如何修复“不可识别的选项'-plugin`”?

使用gdc编译D程序时,如何修复“不可识别的选项'-plugin`”?
EN

Stack Overflow用户
提问于 2015-01-07 14:04:21
回答 1查看 6.4K关注 0票数 5

我下载了用于LinuxGDC,并尝试构建一个简单的D程序。执行"gdc hello.d -o hello“后,输出:

代码语言:javascript
复制
[root@localhost nan]# gdc hello.d -o hello
/usr/bin/ld: unrecognized option '-plugin'
/usr/bin/ld: use the --help option for usage information
collect2: error: ld returned 1 exit status

然后我使用"gdc -v hello.d -o hello“命令,并尝试找到根本原因。它显示:

代码语言:javascript
复制
......
COLLECT_GCC_OPTIONS='-v' '-o' 'hello' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
 /home/nan/x86_64-gdcproject-linux-gnu/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/collect2 -plugin /home/nan/x86_64-gdcproject-linux-gnu/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/liblto_plugin.so -plugin-opt=/home/nan/x86_64-gdcproject-linux-gnu/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccWgsSJO.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o hello /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /home/nan/x86_64-gdcproject-linux-gnu/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.9.0/crtbegin.o -L/home/nan/x86_64-gdcproject-linux-gnu/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.9.0 -L/home/nan/x86_64-gdcproject-linux-gnu/bin/../lib/gcc -L/lib/../lib64 -L/usr/lib/../lib64 -L/home/nan/x86_64-gdcproject-linux-gnu/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.9.0/../../.. /tmp/ccEygjf5.o -lgphobos2 -lm -lpthread -lrt -lgcc_s -lgcc -lc -lgcc_s -lgcc /home/nan/x86_64-gdcproject-linux-gnu/bin/../lib/gcc/x86_64-unknown-linux-gnu/4.9.0/crtend.o /usr/lib/../lib64/crtn.o

collect2似乎无法识别"-plugin“选项。我尝试google它,但找不到任何有价值的信息。有没有人能给点建议?非常感谢提前!

EN

回答 1

Stack Overflow用户

发布于 2015-01-08 00:00:52

这可能是因为gdc wac编译时使用的是与您的发行版不同的gcc (相同版本,但具有不同的编译标志(某些插件可能会丢失))。

有时可以安装缺失的插件或安装不同的gcc。或者您可以使用

代码语言:javascript
复制
-fno-use-linker-plugin

正如jpf建议的那样

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27813341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档