我正在尝试按照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
),那么可执行文件将被复制到其他地方。
希望这可以帮助!