如何编译PHP DLL扩展x86 x64

时间:2012-10-20 13:40:17

标签: php dll compilation x86 64-bit

我正在尝试设置某种类型的夜间构建环境,该环境将编译PHP DLL扩展的x64和x86版本。

我已按照this指南设置环境并构建扩展程序,它运行正常。

目前我有两台虚拟机,一台使用x86,另一台使用x64版本的Windows(XP和7)。

有没有办法使用批处理文件在同一个虚拟机(我认为这将是Windows 7)中构建两个DLL(32位和64位)?

我的目标是设置每晚构建“服务器”,但也可以通过按下按钮来编译DLL。

感谢您的任何指示。

编译DLL的机器有Visual Studio 2008 Express和Windows SDK 6(适用于x86)和7(适用于x64)

2 个答案:

答案 0 :(得分:1)

在项目属性下的 Visual Studio 中,您将找到 Build 选项卡。单击 Build 选项卡将显示带有标签 Platform target 的下拉列表。您可以将其设置为 x86 并尝试一下。如果失败,那么您可以尝试使用其他选项任何CPU ..

答案 1 :(得分:0)

有一个博客(不是我的)有人编译了旧版和旧版PHP版的x64版本,所以你不必这样做。它在这里:http://www.anindya.com/