2017-04-06 45 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庫,它仍然會在默認的運行時庫鏈接。