我为djondb创建了一个扩展,它是一个C ++库的包装器,我编译了它,可以从djondb网站下载,我不是PHP的专家,而且我已经有了一些分发的问题,主要是我意识到我需要为每个平台做每个编译并为每个平台创建一个安装程序,这很费时,我想要的是分配源代码并允许用户将其安装在最简单的方法,
我已经尝试过:
所以我现在停留在分发1和2的方式,分发使用C ++以用户友好的方式创建并易于安装的PHP扩展的最佳方式是什么?
在此之前,如果您对项目的结构方式或phpize / configure / make过程的完整说明有更多疑问,可以在https://github.com/djondb/djondb_phpext查看项目代码。
答案 0 :(得分:3)
走中间道路:为Linux / OS X用户分发源代码,这些用户可以自行构建,并为Windows用户提供已编译的DLL。这至少会限制您需要编译的版本数量。
答案 1 :(得分:2)
作为维护我们在公司中使用的扩展的PHP开发人员,仅提供源代码并期望用户在其计算机上编译它是完美的。
如果你想变得更好,为你自己支持的每台机器编译一个版本,也是一种可接受的方式(例如参见Zend),并将它留在易于下载的地方(如sourceforge / github等)。
然后,只需随时收听用户并改进(发布)系统。