2017-04-06 78 views
0

当我编译一个二进制文件时,即使我有依赖关系,我也会收到以下错误。C++找不到-l-static-libgcc

在/ usr /斌/劳工处:找不到-1-静态libgcc的

在/ usr /斌/劳工处:找不到-1-静态的libstdC++

+0

大多数库名称不以连字符开头。 – aschepler

回答

0

您需要删除-l和公正写入-static-libgcc-static-libstdc++。这些GCC选项记录在这里:

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

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