php - 如何编译 PHP DLL 扩展 x86 x64

标签 php dll compilation x86 64-bit

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

我关注了this设置环境和构建扩展的指南,它工作正常。

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

有没有一种方法可以使用批处理文件在同一个虚拟机(我猜这是 Windows 7 虚拟机)中构建两个 DLL(32 位和 64 位)?

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

感谢您的指点。

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

最佳答案

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

关于php - 如何编译 PHP DLL 扩展 x86 x64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12988997/

相关文章:

php - 是否定义了 PHP Composer Repository 协议(protocol)?

php - 测试 Laravel 中的重定向功能

c++ - 如何在所有子目录中编译多文件 C++ 程序?

c++ - C++ 链接步骤中的 undefined reference 错误

c++ - 为什么编程语言被编译为汇编语言而不是二进制语言?

php - 如何使用aes解密php mysql中的加密数据?

PHP 查询代码禁用其他查询

c++ - 在 C++ 库中动态阻止函数的使用

c# - dotnet dll反编译并修改代码

java - 从 Java 使用 C# 编写的 DLL