./configure 提示configure: error: you must configure in a separate build directory
时间: 2024-11-30 10:29:10 浏览: 8
./nginx: No such file or directory
5星 · 资源好评率100%
`./configure` 是许多开源软件安装过程中的一步,它会检查你的系统环境,并生成相应的 Makefile 文件。当你看到 `configure: error: you must configure in a separate build directory` 这样的错误时,它是在告诉你当前目录下有一个未完成的配置文件,而你应该在一个独立的构建目录(通常称为 "build" 目录)来进行配置。
这是因为,如果你在源代码目录下直接进行配置,那么编译过程中产生的临时文件可能会覆盖掉现有的文件,导致混淆。正确的做法是:
1. **创建一个新的构建目录**:在你的源代码根目录之外,新建一个名为 `build`(或其他你喜欢的名字)的目录,例如:
```
mkdir glib-build
cd glib-build
```
2. **进入新的构建目录**:然后在这个新建的目录中运行 `./configure` 命令,这样所有配置信息都会保存在这个新的目录里,不会影响原始的源代码。
3. **配置完成后**,再继续执行 `make` 和 `sudo make install` 来编译和安装软件。
阅读全文