2010-07-07 71 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