簡體   English   中英

php pecl擴展-編譯為win 8.1

[英]php pecl extension - compiling for win 8.1

我想將PHP 5.5+的php pecl擴展名ev http://pecl.php.net/package/ev編譯為Win 8.1 64位上的dll文件。

我已經下載了ev源代碼,並且已經安裝了Visual Studio Express(!)2012。下一步我要做什么? 我如何編譯源代碼?

Visual Studio Express(!)中的現有代碼沒有文件->新->項目。

我也已經嘗試使用pecl命令安裝pecl擴展。 但這不起作用:

C:\\ xampp \\ php> pecl install ev沒有可用的軟件包“ pecl.php.net/ev”安裝失敗

檢查install.md文件,您有所有需要的信息。 老實說,您不能使用pecl命令安裝它,因為有以下信息:

當前僅支持GNU / Linux平台。

也有手動安裝指南,但可能需要使用MinGW / MySYS進行安裝。 我想您需要編輯源代碼。

mingw-w64項目已取代mingw和mingw-build。

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.1/threads-posix/sjlj/

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.1/threads-posix/sjlj/

您當然可以通過轉到文件樹中的父目錄來選擇其他版本號。 例如,如果您查看個人版本,則會發現最新的版本: https : //sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/dongsheng-每天/4.9/

gcc不使用.lib文件,而是使用.a文件供libs使用,而php包括供開發人員使用的.lib文件,因此我立即知道它是針對VC ++的(它是用VC ++編譯的,對於Windows目標下載來說也是這樣)。 正確配置MSYS后(不是一件容易的事),

./configure;make;make install

./configure gives me the error:
configure: error: xml2-config not found. Please check your libxml2 installation.

libxml2需要python,某些Windows防病毒程序包將從mingw-w64中刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM