我正在尝试为我的个人项目尝试降压,但查看文档,我无法找到构建阶段实际发生的情况。当我使用 cxx_ 选项设置项目时,buck 会为我生成一个 makefile 还是会生成 CMakeLists.txt?或者例如,在 Windows 上,我是否有机会创建 Visual Studio 项目文件?您也可以将我引导至文档,但我找不到此类信息。
问问题
2119 次
1 回答
4
Buck的构建过程(大致)是:
- 执行
BUCK
文件中的 Python,记录找到的cxx_library
和cxx_binary
目标。 - 将源文件和头文件复制到构建区域。这可确保构建中仅包含显式依赖项。
- 在构建区域生成对 Clang 和 GCC 的调用。
- 执行调用(尽可能并行)
这是一个更好地解释它的谈话。
使用的编译器可以在您的Buck 配置中更改。您可以将编译器标志添加到您的目标。
Buck不像 CMake那样生成 Make 文件,这对它来说更好。
可以使用project为您的 IDE 生成项目文件。我认为目前不支持 Visual Studio。
看看这个简短的 C++ 和 Buck 入门指南。
于 2017-03-25T16:35:04.853 回答