Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Boost.Build.V2中pythonPort的当前状态 我现在使用BJAB BooST.Bube作为我的首选C++构建工具。但对我来说,使用bjam编程语言有时是相当困难和不直观的_Python_Bjam_Boost Build - Fatal编程技术网

Boost.Build.V2中pythonPort的当前状态 我现在使用BJAB BooST.Bube作为我的首选C++构建工具。但对我来说,使用bjam编程语言有时是相当困难和不直观的

Boost.Build.V2中pythonPort的当前状态 我现在使用BJAB BooST.Bube作为我的首选C++构建工具。但对我来说,使用bjam编程语言有时是相当困难和不直观的,python,bjam,boost-build,Python,Bjam,Boost Build,从今往后,我就迫不及待地等待boost.build.V2里程碑15“ 但是,即使现在使用Boost.build里程碑12,当我查看Boost构建目录时,我仍然会看到与大多数jam匹配的python文件 从今往后,我想知道这些文件的用途是什么,以及是否有一种方法可以使用当前boost.build版本的bjam中的python扩展?如果您正在寻找用python编写的构建工具,请查看,尤其是。它的配置(SConstruct)文件实际上是Python脚本。可以忽略这个问题,但我确实很好奇。如果bjam很

从今往后,我就迫不及待地等待boost.build.V2里程碑15“

但是,即使现在使用Boost.build里程碑12,当我查看Boost构建目录时,我仍然会看到与大多数jam匹配的python文件


从今往后,我想知道这些文件的用途是什么,以及是否有一种方法可以使用当前boost.build版本的bjam中的python扩展?

如果您正在寻找用python编写的构建工具,请查看,尤其是。它的配置(SConstruct)文件实际上是Python脚本。

可以忽略这个问题,但我确实很好奇。如果bjam很难使用,是什么让你坚持使用它?我相信这有点偏离了你的问题,但是。。我真的很好奇。真的bjam是我用过的最简单的makefile系统。您可以定义诸如“exe目标:依赖项;”或“unittest目标:依赖项;”之类的规则;我根本不需要处理操作系统的详细信息,规则类型可以处理这些信息。bjam还保持事物整洁(都在一个目录中),并且不会用任何文件污染存储库。我需要的大部分东西都已经准备好了,我对它很满意。唯一的缺点是扩展它非常困难,因为编写新函数时使用了奇怪的语法(因为这才是真正的目标规则)。如果我能用python来实现这一点就好了……感谢大家对此做出的深思熟虑的回应。我也很希望看到这一成果,不过看起来项目确实在一段时间前就停顿了。真的很遗憾,因为我真的开始喜欢bjam/b2/Boost.Build背后的概念了。谢谢你的建议,我将尝试一下。但我真的不愿意放弃bjam的所有其他优秀特性,仅仅因为现在就获得python扩展,而不是再等几个月。