Linux 配置/制作,--前缀?

Posted

技术标签:

【中文标题】Linux 配置/制作,--前缀?【英文标题】:Linux configure/make, --prefix? 【发布时间】:2012-02-12 17:36:08 【问题描述】:

请耐心等待,这个不太容易解释......

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

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

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

中查找文件
/home/me/somefolder/mybuild/output/target

(当然不存在。)

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

【问题讨论】:

【参考方案1】:

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

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

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

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

我认为应该这样做。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于Linux 配置/制作,--前缀?的主要内容,如果未能解决你的问题,请参考以下文章

7嵌入式linux内核制作

markdown Linux的下动态库路径配置,静态库,动态库的制作与使用

Linux-Kconfig总结与分析

CentOS 7.2下服务器配置(linux+apache+php+mysql)

linux

Linux网络配置以及ram包