2010-05-10 152 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