我正在尝试为我的个人项目使用 buck 进行试验,但查看文档时,我找不到在构建阶段实际发生的情况。当我使用 cxx_ 选项设置项目时,buck 会为我生成一个 makefile 还是会生成 CMakeLists.txt?或者例如,在 Windows 上,我是否有机会创建 Visual Studio 项目文件?您也可以将我定向到文档,但我找不到此类信息。
最佳答案
Buck 的构建过程是(大致):
BUCK
文件中的 Python,记录找到的 cxx_library
和 cxx_binary
目标。 Here is a talk 可以更好地解释它。
使用的编译器可以在您的 Buck config 中更改。您可以向 targets 添加编译器标志。
Buck 不像 CMake 那样生成 Make 文件,而且它更好。
可以使用 project 为您的 IDE 生成项目文件。我认为目前不支持 Visual Studio。
看看这个 short guide for getting started with C++ and Buck 。
关于c++ - buck 使用什么来实际构建 C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42688447/