7

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

我已按照指南设置环境并构建扩展,它工作正常。

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

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

我的目标是设置一个夜间构建“服务器”,但也能够通过按下按钮来编译 DLL。

感谢您的任何指示。

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

4

2 回答 2

1

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

于 2012-11-02T16:04:58.060 回答
0

有一个博客(不是我的),其中有人编译了新旧 PHP 版本的 x64 版本,因此您不必这样做。它在这里:http ://www.anindya.com/

于 2012-11-08T13:04:54.127 回答