我想将PHP 5.5+的php pecl扩展名ev http://pecl.php.net/package/ev编译成Win 8.1 64-bit上的dll文件。
我已经下载了ev源代码并且已经安装了Visual Studio Express(!)2012。接下来我该怎么办?我该如何编译源代码?
Visual Studio Express(!)中现有代码中没有file-> new->项目。
我还尝试使用pecl命令安装pecl exptension。但这不起作用:
C:\ xampp \ php> pecl install ev没有可用于包的版本 “pecl.php.net/ev”安装失败
答案 0 :(得分:0)
检查install.md文件是否有您需要的所有信息。 说实话,你不能用pecl命令安装它,因为有信息:
目前仅支持GNU / Linux平台。
还有手动安装指南,但如果有的话,你可能需要使用MinGW / MySYS。我想你需要编辑资源。
答案 1 :(得分:0)
您当然可以通过在文件树中找到父目录来选择不同的版本号。例如,如果你查看个人版本,你会发现最新的: https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/dongsheng-daily/4.9/
gcc不使用.lib文件,而是使用.a文件作为libs,而php包含一个.lib for devs,所以我立即知道它用于VC ++(它是用它编译的,并且它是这样说的windows目标下载)。 正确配置MSYS(不是一件容易的事)后,
./configure;make;make install
./configure gives me the error:
configure: error: xml2-config not found. Please check your libxml2 installation.
libxml2需要python,某些windows防病毒软件包会从mingw-w64中删除。