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

标签 linux build makefile configure prefix

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

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

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

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

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

(当然不存在。)

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

最佳答案

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

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

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

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

我认为应该这样做。

关于Linux 配置/制作,--前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8902698/

相关文章:

reactjs - webpack options 有一个未知的属性 'hotOnly' 。无效的选项对象。已使用选项对象初始化开发服务器

设置调试和 Release模式时的编译器标志

ubuntu - Makefile - 在循环中使用数学

windows - 在 jom/nmake 读取的 makefile 中设置环境变量

c - 识别哪个逻辑核心是超线程的,哪个不是

Python 子进程只传递一个参数

linux - 如何在终端/控制台中的命令行旁边显示时间

ios - ChatSecure-iOS,[检测到 Travis] GPG 验证已禁用 - 仅为 i386 编译

c++ - Make每次都会编译所有文件,包括未更改的文件

c++ - 重定向 HTTP 请求