c ++找不到-l-static-libgcc

时间:2017-04-06 00:50:31

标签: c++ linux compiler-errors

当我编译二进制文件时,即使我有依赖项,我也会遇到以下错误。

/ usr / bin / ld:找不到-l-static-libgcc

/ usr / bin / ld:找不到-l-static-libstdc ++

1 个答案:

答案 0 :(得分:0)

您需要删除-l,然后只需撰写-static-libgcc-static-libstdc++。这些GCC选项记录在这里:

https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html

如果你写-l-static-libgcc,编译器会天真地寻找一个名为lib-static-libgcc.a的库,它仍然会链接在默认的运行时库中。