2010-07-07 58 views
0

我试图让gcc在Fedora 8的Amazon EC2映像上工作,但我遇到了与库有关的问题。 ld没有找到-lz -lm -lbz2。Fedora 8/EC2:ld无法找到库

我已经尝试将-L/lib和-L/usr/lib添加到gcc的参数,但它仍然无法正常工作。

我错过了什么?

回答

0

这些图书馆位于哪里?您是否使用-L选项找到了正在使用的路径中的库?

+0

就我所知,libs位于/ usr/bin中。 – Dave 2010-07-08 18:29:27

+0

@Dave - 如何在/ usr/bin中指定库? -L/lib和-L/usr/lib指示编译器从您正在使用-l选项指定的位置获取库。 /usr/bin没有考虑命名文件夹的库。 但是,如果在极端情况下你有一个lib,你可能想使用编译选项-L/usr/bin。对于我来说,这是一个奇怪的解决方案,因为我从来没有在这个位置看过库,更别说使用它了。 – 2010-07-08 18:52:32