社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python make系统

intuited • 4 年前 • 786 次点击  

各种Python的好处和问题是什么 make -像系统?

笔记 我们用的是符号 (+) '和' (-) '分别位于列表项的开头,以指示好处和问题。

到目前为止,我知道

  • buildit
    • 以前被称为 pymake
    • (-) 似乎过时了:上次发布是在2007年底
  • zc.buildout
    • (+) 截至2010年7月20日目前活跃
    • 使用类似rc文件的语法 [sections]
    • (-) python代码不能(?)易于集成到配置文件中。
    • 似乎很重视与 .egg 文件夹。
  • scons
    • (+) 截至2010年7月20日目前活跃
    • 配置文件是用纯python编写的
    • (+) python代码可以很容易地集成到配置文件中
    • (-)? 将python用于配置文件可能需要额外的冗长性
  • waf
    • (+)? Mark 说“福利 scons 但更快”
    • 有什么坏处吗?为什么人们还在使用 斯科斯 ?
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38156
 
786 次点击  
文章 [ 3 ]  |  最新文章 4 年前
mipadi
Reply   •   1 楼
mipadi    13 年前

当我在1.5-2年前使用WAF时,它的文档非常稀少和糟糕,这大大限制了它的实用性。不过,我有一段时间没有使用WAF了,所以这种情况可能已经改变了。

Chelmite
Reply   •   2 楼
Chelmite    8 年前

以下是截至2015年5月31日,python 3的4个软件构建系统的状态。

poolie
Reply   •   3 楼
poolie    13 年前

WAF的一个奇怪之处是它应该被复制到程序的源代码树中。scons更像make,它只安装在系统上一次,然后在源代码树中基本上只有一个数据文件(以python程序的形式)。

因此,scons打包在ubuntu/debian上,而waf则不打包。

有可能,但在scons中有点难做元编程来操作依赖关系图或添加新的派生概念。显然,华夫在这方面做得更好。

我已经愉快地使用了许多次scon;对于我的下一个编译项目,我可能至少会尝试waf。

你可以读到 Samba's experience with waf . 他们报告说,从autoconf到waf,正确设置了rpaths,并通过每个程序只链接一次所需的对象文件来收缩二进制文件。