**:
本文參考了官方教程:
,因之前群裡有人提到過,就更新了下。
其次,不要試圖嘗試用mingw或cygwin等來編譯**,這都是自找麻煩。
編譯:php-sdk
php-sdk-binary-tools-20110915.zip
,解壓到c:\php-sdk。注意,解壓後,這個目錄下應該有bin和script、share三個子目錄
2、到c:\php-sdk目錄下,按住shift後右鍵,選擇「在此處開啟命令視窗」,開啟cmd,執行vcvarsall.bat來設定好編譯環境變數。
c:\php-sdk>e:\dev\vs2010\vc\vcvarsall.bat (根據你自己的安裝位置而定)
bin\phpsdk_setvars.bat
bin\phpsdk_buildtree.bat php54dev
這樣,在c:\php-sdk目錄下又多了乙個php54dev目錄
3、接著繼續在
php-sdk
deps-5.4-vc9-x86.7z
,並解壓到 c:\php-sdk\php54dev\vc9\x86\目錄下。
php-5.4-dev (tar.xz) ,解壓目錄下所有檔案到
c:\php-sdk\php54dev\vc9\x86\deps\php-5.4目錄(此處
php-5.4為我們新建的目錄)。
5、可以開始編譯了。進入php原始碼目錄,
c:\php-sdk\php54dev\vc9\x86\deps\php-5.4,執行buildconf,之後我們就可以用configure --help 命令檢視構建選項了。
可以先試著編譯php了。最開始,一般編譯盡可能少的模組,先讓核心能正常編譯出來。
configure --disable-all --enable-cli
nmake
稍等一會,php5.4最核心部分及乙個命令列工具就編譯出來了(這中間的警告資訊可以不用顧及)。
cd release_ts
php -m
就可以看到
[php modules]
core
date
ereg
pcre
reflection
splstandard
[zend modules]
然後我們也可以試著加入更多的模組,比如:configure --disable-all --enable-cli --with-sqlite3 --with-mcrypt=static --with-mysqlnd --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-gd --with-mhash --with-curl --with-gettext --with-iconv --enable-mbstring --enable-session
然後執行nmake重新編譯。遇到出錯資訊google即可(一些擴充套件的編譯需要依賴第三方庫,可以到
如果修改了原始碼等需要再次編譯,可執行make clean,然後重新buildconf,configure.
編譯pecl擴充套件的步驟在官方網頁上也列出來了,需要時參考即可
修改檔案輸出目錄後,提示配置錯誤(VS2010)
問題 c program files x86 msbuild microsoft.cpp v4.0 microsoft.cppbuild.targets 990,5 warning msb8012 targetpath e workpro misintubation debug misintubat...
修改檔案輸出目錄後,提示配置錯誤(VS2010)
問題 c program files x86 msbuild microsoft.cpp v4.0 microsoft.cppbuild.targets 990,5 warning msb8012 targetpath e workpro misintubation debug misintubat...
Windows下使用VS呼叫Caffe 基礎配置
參考 1.遇到缺少dll檔案,尤其是缺少檔名中含 sgd 的檔案,這個問題是因為在安裝boost的時候,沒有選擇靜態鏈結。解決辦法 cmd轉到boost安裝包所在資料夾,用以下命令開啟b2.exe b2.exe stage type complete link static引數參考 2.遇到warn...