纯python使用cmake或meson通过一个简单的命令来配置+构建ochestrator。

buildmc的Python项目详细描述


DOI

Build StatusBuild statuspypi versionsPyPi Download stats

构建mc

一个纯python程序,使用cmake或meson只需一个简单的命令就可以构建一个大型、复杂的项目。

安装

先决条件:

  • python≥3.6
  • Cmake≥3.14介子+忍者
pip install buildmc

或使用最新的开发代码

git clone https://github.com/scivision/buildmc

cd buildmc

pip install -e .

用法

buildmc使编译器之间的切换变得很简单。 此外,在本机windows和windows子系统上构建linux也会被检测和处理——cmake或meson缓存会被清除,以便在切换时无需大惊小怪地进行干净的重建。

示例

假设你想确保一个项目与visual studio、gnu/gcc、intel和clang一起构建。 这可以通过在项目目录的顶层键入来轻松完成:

buildmc msvc

buildmc gnu

buildmc intel

buildmc clang

每个命令都使用cmake或meson独立地构建和运行用户配置的测试。 在windows和linux之间切换时(使用windows中的wsl),buildmc会检测到os开关,并清除构建缓存并根据需要重建。

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

推荐PyPI第三方库


热门话题
java为什么lambdas中使用的局部变量必须是final或有效final?   java忽略cucumber中的特定标记,但运行所有其他标记   java显示存储在内部存储器上的映像   java在Android中隐藏密钥库密码的最佳方法是什么?   java设置M2_主页   java JUnit测试返回null和false   具有未知PK/FK属性的java级联持久化JPA实体违反了NotNullConstraint   如何在Java中填充数组?   优化java帮助编译器创建更高效的字节码吗?   java Spring将对象属性传递给href按钮提交   python Java等价于pyftpdlib?   java I在两台服务器上部署了一个web服务,它使用@Schedule自动发送电子邮件。我们如何防止重复发送电子邮件?   java蓝牙当前电池百分比   java为什么在尝试输出数组时会出现异常错误?   java如何覆盖tapestry AlertManager