Linux configure / make, - prefix?

时间:2012-01-17 22:38:49

标签: linux build makefile configure prefix

忍受我,这个不太容易解释......

我正在尝试configuremakemake install Xfce进入我的buildroot构建目录。配置我正在使用

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

以便它构建到正确的文件夹,但是当它被压缩并运行时,我会从各种配置文件中获取错误,在那里它正在寻找文件

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

(当然不存在。)

如何设置要构建的文件夹,并为配置文件设置不同的根目录?

2 个答案:

答案 0 :(得分:52)

执行configure --help并查看可用的其他选项。

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

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

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

我相信应该这样做。

答案 1 :(得分:0)

在我的情况下, - prefix =无法在某些警告或失败的情况下正确更新路径。请参阅以下链接以获得答案。 https://stackoverflow.com/a/50208379/1283198