交叉编译后,如何更改make install的源目录名?

时间:2016-03-05 17:48:35

标签: linux makefile raspberry-pi cross-compiling

我在Ubuntu上交叉编译了一个库,并将构建目录复制到了我的Raspberry pi。但是,它不会让我在raspberry pi上进行安装,因为所有路径都是根据我的Ubuntu系统而不是raspberry pi的。是否有命令要快速改变?感谢

1 个答案:

答案 0 :(得分:0)

它完全取决于库本身的构建系统。如果它是基于autotools的,你通常可以覆盖特定的变量,如:

make install prefix=/usr bindir=/bin ...

automake manual记录了一堆这些标准变量。

如果它不是基于autotool的,那么你必须直接阅读Makefile以了解它是如何安装的。也许它尊重DESTDIR

make install DESTDIR=/some/other/place