降压使用什么来实际构建c ++

时间:2017-03-09 06:41:33

标签: c++ buck

我正在尝试为我的个人项目尝试降压但是看一下文档,我找不到构建阶段实际发生的事情。当我使用cxx_选项设置项目时,buck会为我生成一个makefile还是会生成CMakeLists.txt?或者,例如,在Windows上,我是否有机会创建Visual Studio项目文件?您也可以直接向我提供文档,但我找不到这些信息。

1 个答案:

答案 0 :(得分:4)

巴克的构建过程(粗略地):

  • BUCK文件中执行Python,记录找到的cxx_librarycxx_binary目标。
  • 将源文件和头文件复制到构建区域。这可确保构建中仅包含显式依赖项。
  • 在构建区域中生成对Clang和GCC的调用。
  • 执行呼叫(尽可能并行)

Here is a talk更好地解释了它。

您可以在Buck config中更改使用的编译器。您可以向targets添加编译器标志。

Buck 生成像CMake那样的Make文件,它就更好了。

可以使用project为IDE生成项目文件。我认为目前不支持Visual Studio。

看看这个short guide for getting started with C++ and Buck