我正在尝试使用 Windows sdk 6.1 在 Windows 7 上从源代码编译 PHP。运行 nmake 时收到以下错误:
fatal error C1900: Il mismatch between 'P1' version '20080116' and 'P2' version '20070207'
LINK : fatal error LNK1257: code generation failed
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\
VC\Bin\cl.exe"' : return code '0x2'
Stop.
我已经在 Visual Studio 2010 上运行修复但无济于事。我该如何解决这个问题?
编辑:我正在编译 C 源代码而不是实际的 PHP 代码。
最佳答案
你真的需要从 PHP 源代码构建吗?
我的意思是,不需要从源代码构建 php,您可以使用 XAMPP 或 WAMP 等包。出于实际原因,我将 XAMPP 用于 PHP 项目,因为 XAMPP 在 Windows 和 Linux 上运行,所以我唯一需要做的就是简单的文件夹安装,然后是简单的 LigHTTPD/Apache 配置,仅此而已。
但是如果你真的想在Windows上编译PHP,你需要安装Visual C++ 2008的可分发版本,我不知道为什么2010版本不起作用,不仅对PHP而且对许多其他Python库都不起作用以及许多其他事情。
关于php - 在 Windows 7 上从源代码编译 PHP, fatal error C1900,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251261/