Converts CMAKE build descriptions for a complete project to Scons scripts(SCONSTRUCT/SCONSCRIPT)

CMake2SCons的Python项目详细描述


基本知识

此工具可用于将基于cmake的生成项目“转换”为scons。它是用来比较 这两个构建系统,主要是关于速度性能。但它也可以用来自动化那些繁琐的 在将项目从cmake切换到scons时重写所有生成规范文件的工作。

请注意,目前并不是所有的cmake命令都已实现,因此您仍然需要查看所有输出 必要时归档并更正。

安装

要通过pip安装,您必须说

pip install cmake2scons

另一个选择是克隆存储库https://bitbucket.org/dirkbaechle/cmake2scons,将其更改为 顶级文件夹,获取根目录,然后运行命令

python setup.py install

启动

成功安装后,可以从命令行调用CMake2SCons

CMake2SCons

它支持一个可选参数,即基于cmake的项目的顶层文件夹的路径。 如果没有给出参数,则使用当前工作目录(默认为“.”)。CMake2SCons然后 递归扫描所有包含的文件夹以查找名为“cmakelists.txt”的文件,并写入新的“sconscript” 每一个都是平行的。顶级cmake文件转换为“sconstruct”文件。

一个简单的用法消息与-h选项(或--help)一起列出。

要求

cmake2cons应该在任何python2.x下运行,并具有

  • 解析

已安装绑定。

待办事项和已知问题

  • 执行更多命令。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java:不解析XML的简单XML。例外   KIE Workbench的java自定义UI   java将元素从bucket移动到LinkedList,但有一个元素被完全删除   如何将java stream collect转换为scala   java运行AsynkTask多次不工作   java组织。xml。萨克斯。SAXParseException:cvccomplextype。2.4.c:匹配的通配符是严格的   java是一种计算排序算法所需时间的合适方法   java在O(logn)时间内对排序整数数组中具有相同数字的数字进行计数   xpages从当前数据库javaAgent调用另一个数据库的javaAgent   java如何在instagram中上传特定位置的所有照片   JavaApachePOI可以有效地删除多个列   java创建的对象数   java我可以在关闭连接时关闭Oracle JDBC自动提交吗?