Linuxconfiguration/ make,–prefix?

忍受我,这个不是很容易解释…

我正在尝试configuremake make install Xfce make install到我的buildroot构build目录中。 当我正在使用configuration

 --prefix=/home/me/somefolder/mybuild/output/target 

所以它build立到正确的文件夹,但是当它被压缩和运行,我从各种configuration文件,它正在寻找文件

 /home/me/somefolder/mybuild/output/target 

(这当然不存在)

如何设置要构build的文件夹,然后为要使用的configuration文件设置不同的根目录?

configure --help ,看看还有哪些其他选项可用。

提供不同的选项来覆盖不同的位置是很常见的。 按照标准,–prefix覆盖所有这些,所以你需要在指定前缀后覆盖configuration位置。 这个过程通常适用于每个基于automake的项目。

最糟糕的情况是,当你需要修改configuration脚本,甚至更糟糕的是,生成的makefile和config.h头文件。 但是,对于Xfce,你可以尝试这样的事情:

 ./configure --prefix=/home/me/somefolder/mybuild/output/target --sysconfdir=/etc 

我相信应该这样做。