python包 scuba_Python scuba包_程序模块 - PyPI - Python中文网

水肺

使用构建设备的简单容器

水肺是一个简单的工具,使其更容易使用码头集装箱在日常发展。

它旨在供开发人员在基于“make”或“scons”的构建环境中使用,其中

整个构建环境都封装在Docker容器中。

它的目的是降低使用docker进行日常构建的障碍。水肺让你远离

必须记住一个复杂的docker run命令行,并将其转换为$ docker run -it --rm -v $(pwd):/build:z -w /build -u $(id -u):$(id -g) gcc:5.1 make myprogram

进入这个:$ scuba make myprogram

安装

通过PIP安装

要安装:$ sudo pip install scuba

要卸载:$ sudo pip uninstall scuba

从源安装

水肺只能在Linux上从源代码构建(因为scubainit

必须编译):运行make生成scubainit

运行./run_nosetests.py以运行单元测试

运行sudo python setup.py install安装水肺

运行./run_full_tests.py测试已安装的水肺版本

如果安装了musl-libc,它可以用来减小scubainit的大小,

通过在步骤1中重写CC环境变量:

CC=/usr/local/musl/bin/musl-gcc make

注意,以这种方式从源代码安装可能导致安装

增加了SCBUA的启动时间。有关详细信息,请参见#71。这可能是

通过强制安装wheel进行补救,例如:$ export CC=/usr/local/musl/bin/musl-gcc # (optional)

$ sudo pip install wheel

$ python setup.py bdist_wheel

$ sudo pip install dist/scuba--py2.py3-none-any.whl

配置

配置是使用根目录中名为.scuba.yml的YAML文件完成的

项目的目录。应该将.scuba.yml签入到版本控制。

关于.scuba.yml的完整文档可以在^{}中找到,

具体的例子可以在^{}目录中找到。

示例.scuba.yml文件可能如下所示:image:gcc:5.1aliases:build:make -j4

在本例中,scuba build foo将在gcc:5.1容器中执行make -j4 foo。

许可证

这个软件是在MIT License下发布的。

欢迎加入QQ群-->: 979659372

推荐PyPI第三方库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值