makefile - 找不到 Ranlib

标签 makefile embedded cross-compiling embedded-linux libtool

我正在尝试交叉编译 gst-ti-plugin用于 ARM 设备,但当我这样做时 make install libtool 返回错误:

../libtool: line 1085: arm-none-linux-gnueabi-ranlib: command not found

这里的问题是这个工具可以从 PATH 获得,当我从控制台尝试它时,它工作正常。

可能有什么问题?我使用 CodeSourcery 工具链。

最佳答案

我有一个类似的问题。当您使用 sudo 时,您将丢失 PATH 环境变量。因此,您要么需要“su”并将 PATH 设置为 ranlib,要么在没有 sudo 的情况下进行安装。后者可以通过安装到您的用户具有写入权限的目录来完成。

关于makefile - 找不到 Ranlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23078282/

相关文章:

linux-kernel - Linux下获取缓冲区的物理地址

c - 与 0 进行比较与与值进行比较是否更快?

linux - 如何确定 glibc 库的安装版本?

linux - 链接时未定义对符号 'socket@GLIBC_2.4' 的引用

使用 autoconf 进行交叉编译

linux - 在 makefile 中检查 java 版本

makefile - `make install` 复制了哪些文件,复制到哪里?

makefile - make vs $(MAKE) for submakes in makefile - 有什么区别?

c++ - 我如何使用 Qmake 获得定义的值?

python - 交叉编译的 Python 找不到基本模块(数学、运算符等)