libtool:错误:无法创建“.libs”

Posted

技术标签:

【中文标题】libtool:错误:无法创建“.libs”【英文标题】:libtool: error: Failed to create '.libs' 【发布时间】:2018-08-16 19:03:23 【问题描述】:

在 ubuntu 16.04 下安装 mpc-1.0.2 时出现此错误

首先,我运行了以下命令():

sudo ./configure --prefix=/usr --docdir=/usr/share/doc/mpc-1.0.2

它没有给出任何错误。

然后,我运行make 命令,出现以下错误:

全递归 make[1]: 进入目录'/usr/mpc-1.0.2' 全部在 src make[2]: 进入目录'/usr/mpc-1.0.2/src' /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. > -g -O2 -MT abs.lo -MD -MP -MF .deps/abs.Tpo -c -o abs.lo abs.c libtool:编译:无法创建 `.libs' Makefile:448: 目标“abs.lo”的配方失败 make[2]: * [abs.lo] 错误 1 make[2]: 离开目录 '/usr/mpc-1.0.2/src' Makefile:388: 目标“全递归”的配方失败 make[1]: * [全递归] 错误 1 make[1]: 离开目录 '/usr/mpc-1.0.2' Makefile:298: 目标“全部”的配方失败 make: *** [全部] 错误 2

【问题讨论】:

mpc : sudo apt install libmpc-dev → 在 Ubuntu 16.04 中提供 1.0.3 版 packages.ubuntu.com/search?keywords=libmpc&searchon=names 听起来好像创建目录失败了?你有/usr 的写权限吗? (如果它不仅仅是你粘贴来隐藏你的主目录/用户名的东西,那对于源树来说这是一个奇怪的地方) @KnudLarsen 我已经有了 1.0.3 版。我正在尝试安装 crosstool-ng,在运行 './ct-ng build' 时,我收到无法安装 mpc-1.0.2 版本的错误,所以我试图手动安装它. @lockcmpxchg8b 谢谢!问题解决了,我在/usr没有写权限 【参考方案1】:

我也有同样的情况,然后我尝试了 sudo make 并且它有效。我还使用 sudo ./configure 运行了 ./configure

linuxmakesudo

【讨论】:

【参考方案2】:

如果您将其安装在具有 root 访问权限的文件夹中,那么您需要对其使用 sudo

【讨论】:

以上是关于libtool:错误:无法创建“.libs”的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(三八四)libtool动态库 静态库

Mac 10.12.6:安装Xapian时出错:操作不允许

未在 libtool 包装器脚本中添加到 LD_LIBRARY_PATH 的已构建库目录

automake 和 libtool 中的链接库问题

libtoolize:错误:无法列出文件

错误:libtool - 编译 MPI 程序时