当我编译二进制文件时,即使我有依赖项,我也会遇到以下错误。
/ usr / bin / ld:找不到-l-static-libgcc
/ usr / bin / ld:找不到-l-static-libstdc ++
答案 0 :(得分:0)
您需要删除-l
,然后只需撰写-static-libgcc
和-static-libstdc++
。这些GCC选项记录在这里:
https://gcc.gnu.org/onlinedocs/gcc/Link-Options.html
如果你写-l-static-libgcc
,编译器会天真地寻找一个名为lib-static-libgcc.a
的库,它仍然会链接在默认的运行时库中。