我在Ubuntu上交叉编译了一个库,并将构建目录复制到了我的Raspberry pi。但是,它不会让我在raspberry pi上进行安装,因为所有路径都是根据我的Ubuntu系统而不是raspberry pi的。是否有命令要快速改变?感谢
答案 0 :(得分:0)
它完全取决于库本身的构建系统。如果它是基于autotools的,你通常可以覆盖特定的变量,如:
make install prefix=/usr bindir=/bin ...
automake manual记录了一堆这些标准变量。
如果它不是基于autotool的,那么你必须直接阅读Makefile
以了解它是如何安装的。也许它尊重DESTDIR
?
make install DESTDIR=/some/other/place