2024 年 PHP 日本會議

從原始碼建置

請參閱» 逐步建置說明以使用 Visual Studio 進行建置。

新增筆記

使用者貢獻的筆記 3 則筆記

Bas van Beek
15 年前
如果您嘗試編譯程式碼(Windows XP,SDK v6.1)並收到以下類型的錯誤

c:\phpdev\php-5.2.9\main\php_network.h(128) : 警告 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) : 警告 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) : 警告 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) : 警告 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) : 警告 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) : 警告 C4005: 'POLLNVAL' : 巨集重新定義
c:\program files\microsoft sdks\windows\v6.1\include\winsock2.h(1504)
請參閱 'POLLNVAL' 的先前定義
NMAKE : 致命錯誤 U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.exe"' : 返回碼 '0x2'
停止。

您可以修改 Makefile 並將以下參數新增至 CFLAGS

/D _WIN32_WINNT
匿名
17 年前
>> 使用 Visual Studio .NET 編譯會建立依賴 msvcp71.dll 的二進位檔案

僅當您使用錯誤的執行階段程式庫進行編譯時才會發生這種情況。
php at tattodecastro dot com
16 年前
如果您收到以下錯誤訊息
輸入錯誤:檔案副檔名 ".js" 沒有指令碼引擎
在 Visual Studio 2005 命令提示字元或類似環境中,請嘗試在命令列中新增 "/e:jscript"。

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

這個方法對我有用,希望對您也有幫助。
To Top