首页 > C/C++ > VC2008编译Phalcon 1.3.1
2014
05-30

VC2008编译Phalcon 1.3.1

Phalcon作为C扩展提供高性能和较低的资源消耗,实现了一个Web框架。

VC2008编译Phalcon 1.3.1+php-5.4.29

1、下载以下链接内容

http://windows.php.net/downloads/php-sdk/php-sdk-binary-tools-20110915.zip

http://windows.php.net/downloads/php-sdk/deps-5.4-vc9-x86.7z

http://windows.php.net/downloads/releases/php-5.4.29-src.zip

https://codeload.github.com/phalcon/cphalcon/zip/phalcon-v1.3.1

 

2、把 php-sdk-binary-tools-20110915.zip  解压到C盘

然后到C:\php-sdk-binary-tools-20110915 目录,新建一个批处理 “compiler_environment.bat ”输入以下内容

@echo off
@call bin\phpsdk_setvars.bat
@call bin\phpsdk_buildtree.bat php54dev
@%comspec% /k “”D:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat”” x86

然后运行会打开一个VC2008的命令行模式。

3、解压php-5.4.29-src.zip  到路径  C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86

4、解压 deps-5.4-vc9-x86.7z  到路径 C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\deps

5、解压 cphalcon-phalcon-v1.3.1.zip 并改名到路径 C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src\ext\phalcon

6、生成phalcon 配置文件,切换VC2008命令行目录并运行以下命令

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src>d:\xampp\php\p
hp.exe C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src\ext\phal
con\build\gen-build.php

 

Generating safe build… OK
Generating builds, optimized for 32-bit and 64-bit platforms… OK

 

7、然后把这个目录生成的所有配置文件

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src\ext\phalcon\build\32bits

复制到目录 C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src\ext\phalcon

 

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src>buildconf

 

注意:一定要加–enable-pdo  不然连接的时候会提示 phalcon.obj : error LNK2019: 无法解析的外部符号 _php_pdo_get_dbh_ce

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src>configure --disable-all --enable-cli --enable-pdo --enable-phalcon=shared

 

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src>nmake

 

然后生成的php_phalcon.dll文件在目录

C:\php-sdk-binary-tools-20110915\php54dev\vc9\x86\php-5.4.29-src\Release_TS

好的编译完成!

 

参考文献:http://internals.phalconphp.com/en/latest/reference/compilation.html#the-build-environment

最后编辑:
作者:dnybz
这个作者貌似有点懒,什么都没有留下。