我试图在 Windows 7 上编译一个“hello world”类型的扩展,但我遇到了各种各样的问题。我的最终目标是将编译后的扩展与 PHP 一起使用(使用 wampserver2)。
是否可以在 Linux 上编译该扩展并使其在 Windows 上仍然有效?
我注意到 WAMP/PHP 中 ext 文件夹中的所有扩展名都是 .dll
。有没有办法在 linux 机器上为 Windows 生成 DLL,还是我也必须在 Windows 上编译?
最佳答案
交叉编译是可能的,但是你需要在 linux 系统上有一个基本的 windows 开发环境(例如 Wine),以便编译器使用。为使生成的 .dll 在真正的 Windows 系统上运行所付出的努力很可能是不值得的。
关于php - 我必须在 Windows 上编译 PHP 扩展才能在 Windows 上使用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8042782/