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

发布于 2024-12-27 10:52:59 字数 402 浏览 3 评论 0原文

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

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

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

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

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

(当然不存在)。

如何设置哪个文件夹构建,但设置不同的根目录供配置文件使用?

Bear with me, this one's not very easy to explain...

I'm trying to configure, make and make install Xfce into my buildroot build directory. When configuring I'm using

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

so that it builds to the right folder, however when it's compressed and run I get errors from various config files where it's looking for files in

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

(which of course doesn't exist.)

How do I set what folder to build into, yet set a different root directory for the config files to use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尾戒 2025-01-03 10:52:59

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

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

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

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

我相信应该可以做到。

Do configure --help and see what other options are available.

It is very common to provide different options to override different locations. By standard, --prefix overrides all of them, so you need to override config location after specifying the prefix. This course of actions usually works for every automake-based project.

The worse case scenario is when you need to modify the configure script, or even worse, generated makefiles and config.h headers. But yeah, for Xfce you can try something like this:

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

I believe that should do it.

茶色山野 2025-01-03 10:52:59

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

In my situation, --prefix= failed to update the path correctly under some warnings or failures. please see the below link for the answer.
https://stackoverflow.com/a/50208379/1283198

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文