什么是构建目录?

什么是构建目录?

我正在尝试按照https://github.com/audacity/audacity/blob/master/BUILDING.md 最后第二步:

$ cd <build directory>

这是什么意思?我该如何构建软件?

答案1

对于基于 cmake 的程序,首先使用cmake它来配置它,然后使用它make来实际进行编译。

您可以cmake在源代码所在的目录中运行,但这通常会很麻烦,因为所有目标文件和可执行文件都将位于与源代码相同的目录中。我认为文档将此称为“源代码内构建”。

说明cmake通常建议创建一个建造目录。我认为文档称其为“源外构建”。它可以任何新目录。进入后,输入cmake <path to where the CMakeLists.txt is>。然后,在此目录中,执行make以执行编译。完成所有编译和安装后,只需删除此build目录即可。

是的,它通常build在各种文档中被这样称呼,但它可以被任意称呼。它只是一个临时目录。如果软件开发人员提供了安装程序的工具(即通过make install),那么可执行文件将被复制到其他地方。

希望这可以帮助!

相关内容