2015-05-19 130 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”