2015-05-19 158 views
0

當我編譯我的程序用命令Ubuntu的GCC編譯錯誤

gcc -o ****** -Xlinker -Bstatic -L/usr/lib -lf2c -lm 

發生錯誤

usr/bin/ld: cannot find -lgcc_s 

誰能告訴我解決這個錯誤的方式?我的系統的版本是32位Ubuntu 13.04,gcc 4.6。我搜索了錯誤,有人說這可能是符號鏈接的錯誤,但是它在我的系統上有/usr/lib/libgcc_s.so到/lib/i386-linux-gnu/libgcc_s.so.1的鏈接。我還設置了系統變量LD_LIBRARY_PATH =/lib/i386-linux-gnu,但它不起作用。

編譯程序與檔案庫和動態庫的
+0

不起源於'f2c'所請求的圖書館?嘗試查找libf2c,並執行'ldd libf2c.so'來檢查。 – jcoppens

回答

0

它正在發生的事情,當我添加-Bdynamic指揮,GCC編譯successfully.The命令different.Maybe它的解釋「找不到-lgcc_s」