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

我正在try 将configuremakemake install Xfce导入我的buildroot构建目录.当我使用

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

因此,它会构建到正确的文件夹中,然而,当它被压缩并运行时,我会从它在其中查找文件的各种配置文件中得到错误

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

(这当然不存在.)

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

推荐答案

configure --help,看看还有什么其他 Select .

通常会提供不同的选项来覆盖不同的位置.按照标准,--prefix会覆盖所有这些,因此在指定前缀后需要覆盖配置位置.这种做法通常适用于每一个基于汽车制造商的项目.

更糟糕的情况是,您需要修改配置脚本,或者更糟糕的是,修改生成的makefiles和config.h头.但对Xfce来说,你可以try 以下方式:

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

我认为应该这样做.

Linux相关问答推荐

在CefExecuteProcess;之前创建新线程会导致CEF应用程序崩溃并显示SIGTRAP

是否可以在Bash正则表达式中排除?

std::chrono::time_zone 在不同操作系统上不可用

Perl/cpan: 找不到 JSON/Parse.pm @INC

如何修复 script(1) 实用程序输出的换行符?

在 cURL 中使用的确切位置将字节分成一些范围部分

使用 awk 将索引列添加到 csv

ftell 在文件描述符上?

如何在 Linux 中向应用程序发出信号而不杀死它?

我需要 -D_REENTRANT 和 -pthreads 吗?

bash 中的sed命令

如何计算列的平均值

比较linux中两个未排序的列表,列出第二个文件中的唯一性

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作

从 FTP 服务器下载所有文件

GNU Octave 方法对矩阵中的每个项目进行操作.octave arrayfun(...)示例

如何从 Linux 内核模块的 init_module 代码创建设备 node ?

基于shell中正则表达式的 colored颜色 突出显示输出

PHP exec - 判断是否启用或禁用

在tmux中绑定Ctrl+Tab和Ctrl+Shift+Tab