【发布时间】:2016-01-29 08:52:45
【问题描述】:
在进行交叉编译时,我应该将哪个路径传递给--prefix 选项:我应该指定构建机器上的路径还是目标平台上的路径?
假设我将代码构建到/home/me/arm/build/target_fs/usr,然后我将文件复制到我的目标平台,它们将位于/usr。我应该使用--prefix=/home/me/arm/build/target_fs/usr 还是只使用--prefix=/usr 然后make install DESTDIR=/home/me/arm/build/target_fs?
我认为--prefix 不是构建路径,而是运行环境路径(即目标平台上的路径)。答案here 让我觉得我是对的。但是那里有很多页面(例如,Cross-compiling FFmpeg for Raspbian:--prefix=/my/path/were/i/keep/built/),人们在构建机器上使用--prefix 的路径。所以我很困惑。
【问题讨论】:
标签: linux cross-compiling configure