2010-05-10 205 views
0

我試圖安裝一個庫(libspopc),但是,一段cpp的圖書館當我運行make命令,我得到的錯誤:在Linux上安裝

strip libspopc.a libspopc.so 
strip: 'libspopc.a': No such file 
strip: 'libspopc.so': No such file 
make: *** [install] Error 

的假設下工作是每一個版本我試過的庫實際上並沒有丟失它的兩個文件,這可能是什麼原因導致的?按照指示,我按照su運行它,如果相關的話。

+0

你剛剛做了'install'還是'make'? – 2010-05-10 18:54:38

+1

@klez:人們會希望'install'規則取決於構建產品... – Cascabel 2010-05-10 19:06:48

+1

您在此之前是否收到錯誤?感覺像libspopc沒有正確構建,你看到日誌的結尾,而不是構建錯誤的地方。 – AlG 2010-05-10 19:13:09

回答

1

雖然這個問題只是與編程有關(看起來更像是superuser.com的東西),但在linux上你應該使用系統的包管理器。在大多數情況下,它允許您將文件作爲二進制文件獲取(從而避免可能的編譯失敗),保持系統清潔,並且(對我而言最重要的是)易於再次移除。哦,是的,它可以幫助你保持圖書館的最新狀態。

嘗試查找您的包管理器!如果它是一個相當受歡迎的庫,它可能在你的包管理器的存儲庫中!

至少我知道它在我的!

$ bauerbill --aur -Ss libspopc 
AUR/libspopc 0.9-1 
    A simple pop3 mail client library 
+1

Arch Linux獲勝:) – Earlz 2010-05-10 19:17:10

+0

哦,是的! :) – LukeN 2010-05-10 19:36:51