PHP Conference Japan 2024

从源代码构建

请参阅 » 分步构建说明,了解如何使用 Visual Studio 进行构建。

添加注释

用户贡献的注释 3 条注释

4
Bas van Beek
15 年前
如果尝试编译代码(Windows XP,SDK v6.1)并且遇到以下类型的错误

c:\phpdev\php-5.2.9\main\php_network.h(128) : warning C4005: 'POLLIN' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1495)
请参阅 'POLLIN' 的先前定义
c:\phpdev\php-5.2.9\main\php_network.h(129) : warning C4005: 'POLLPRI' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1496)
请参阅 'POLLPRI' 的先前定义
c:\phpdev\php-5.2.9\main\php_network.h(130) : warning C4005: 'POLLOUT' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1499)
请参阅 'POLLOUT' 的先前定义
c:\phpdev\php-5.2.9\main\php_network.h(131) : warning C4005: 'POLLERR' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1502)
请参阅 'POLLERR' 的先前定义
c:\phpdev\php-5.2.9\main\php_network.h(132) : warning C4005: 'POLLHUP' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1503)
请参阅 'POLLHUP' 的先前定义
c:\phpdev\php-5.2.9\main\php_network.h(133) : warning C4005: 'POLLNVAL' : 宏重新定义
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1504)
请参阅 'POLLNVAL' 的先前定义
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.exe"' : 返回代码 '0x2'
停止。

您可以更改 Makefile 并将以下开关添加到 CFLAGS

/D _WIN32_WINNT
2
匿名
17 年前
>> 使用 Visual Studio .NET 编译将创建依赖于 msvcp71.dll 的二进制文件

仅当您使用错误的运行时库进行编译时。
1
php at tattodecastro dot com
16 年前
如果您收到以下错误消息
输入错误:没有用于文件扩展名“.js”的脚本引擎
使用 Visual Studio 2005 命令提示符或类似工具时,请尝试将“/e:jscript”添加到命令行。

例如
cscript /nologo /e:jscript win32/build/buildconf.js

这对我有用,希望对您也有帮助。
To Top