0
我得到這個錯誤,當我編譯我的測試文件在Linux centOS7。我們需要安裝哪個軟件包才能刪除-lgcc_s錯誤?
/usr/bin/ld : cannot find -lgcc_s
collect2: error: ld return 1 exit status
我得到這個錯誤,當我編譯我的測試文件在Linux centOS7。我們需要安裝哪個軟件包才能刪除-lgcc_s錯誤?
/usr/bin/ld : cannot find -lgcc_s
collect2: error: ld return 1 exit status
這意味着,它不會找到現有的庫gcc_s
。
這樣做的原因之一是,這是因爲雖然存在libgcc
,但它可能不在ldconfig
已知的路徑中。
做
sudo /sbin/ldconfig -p | grep libgcc
試試這個,如果輸出顯示的是鏈接libgcc
對應於你上面列出的路徑?
解決方法是爲您添加鏈接到相關庫到您的編譯命令,for example,它將完成這項工作。
g++ yourprogram.cpp -L /usr/lib/gcc/x86_64-linux-gnu/4.6/
'ldconfig -p'不需要'sudo' – Bulletmagnet