博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vc11(vs2012)下编译php源码
阅读量:7120 次
发布时间:2019-06-28

本文共 725 字,大约阅读时间需要 2 分钟。

需要原料:vs2012、php源码

1、本机的mingw没搞定,参考网上文章尝试vs2012编译,借助vs2012自带的命令行工具:

需要去bison官网下载bison.exe放在“c:/windows/”下,flex.exe也同样需要。

2、开始菜单->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 Command Prompt,打开Visual Studio 2008命令提示行,cd切换到php-src下,输入buildconf.bat(源码自带),回车。

3、输入cscript /nologo configure.js  --disable-all --enable-cli 创建最小化的编译makefile

4、这时候提示输入nmake命令。输入,回车,等待编译。

5、测试是否成功

php -r "echo ‘hello,php';"

 6. nmake时会出现错误,若是"nmake fatal error u1077"则可能是vs未加入系统环境变量,将“vs/vc/bin”以及“vs/common7/ide”加入系统环境变量;若是“nmake fatal error cl.exe 0x2”则可能是改动了源码,且发生了错误。

参考:

1、http://blog.linuxphp.org/archives/1592/

2、http://demon.tw/software/compile-php-on-windows.html

3、https://wiki.php.net/internals/windows/stepbystepbuild

转载地址:http://ugnel.baihongyu.com/

你可能感兴趣的文章
[20171124]xxd与通配符.txt
查看>>
6.1、Android Studio的Android Monitor概览
查看>>
HDOJ 2212 DFS
查看>>
我的Android进阶之旅------>Android中编解码学习笔记
查看>>
读《大学之路》有感---谈谈书房对于一个家庭的重要性
查看>>
我的Android进阶之旅】GitHub 上排名前 100 的 Android 开源库进行简单的介绍
查看>>
GCC依赖库顺序问题
查看>>
Spark源码分析之二:Job的调度模型与运行反馈
查看>>
C#——await与async实现多线程异步编程
查看>>
tomcat集群的failover机制
查看>>
分布式事务及分布式系统一致性解决方案
查看>>
Android Demo---如何敲出圆角的Button+圆角头像
查看>>
如何让隐藏在大数据背后的价值发挥出来?
查看>>
有了 Docker,用 JavaScript 框架开发的 Web 站点也能很好地支持网络爬虫的内容抓取...
查看>>
以太坊是什么鬼?!媲美比特币的加密币大揭秘
查看>>
IBM推出跨境支付区块链网络,企业级区块链技术进一步升级
查看>>
快速计算Distinct Count
查看>>
企业平均每年遭遇9起有针对性攻击
查看>>
【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity
查看>>
关于Java异常
查看>>