gpt4 book ai didi

c - 我如何告诉 autogen.sh 在单独的文件夹中生成文件(m4 和目标文件)?

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:35 25 4
gpt4 key购买 nike

我正在使用 ./autogen.sh --prefix=/usr/ 构建一个 c project配置过程(以及稍后的编译和链接步骤)创建的所有文件都位于我的源文件夹中。

我想告诉你使用不同的文件夹(比如 ./build 就像 cmake 项目通常做的那样)。

我该怎么做?

有命令行参数吗?我应该更改文件吗?

Note: autogen.sh calls gnome-autogen.sh

编辑

尝试 cd build && ../autogen.sh --prefix=/usr/ 失败并出现错误:

/usr/bin/gnome-autogen.sh: ./configure: not found

最佳答案

据我所知,这是不可能的。 autogen 是一种奇怪的野兽;它创建的文件是构建项目所必需的(configureMakefile.am)。

这意味着 autogen 比“将源代码编译成产品”步骤更多地是“解压源代码”的一部分。运行 autogen 后,您可以在构建目录中运行 configure 以获取驱动构建所需的所有文件的版本(config.h, Makefile, ...) 用于您的特定架构:

./autogen.sh
mkdir build
../configure --prefix=/usr

请参阅文件 INSTALL 中的Compiling For Multiple Architectures

关于c - 我如何告诉 autogen.sh 在单独的文件夹中生成文件(m4 和目标文件)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com