本人是php的菜鸟(入门都还不算,c++也才入门),很多说的不对的地方请多多包涵。
因为涉及到要用php调用c++的动态链接库,所以在网上搜了很多资料。
最初海量的搜了很多,第一种方法是做成com组件调用,但是要调用的是普通的dll,所以失败。
而后有看到一篇调用非com组件的,通过dynwrap.dll调用,但是一直试不出来,如今回头看可能是版本和位数的问题,应该也是可行的。
最后一种就是php扩展了,最初搜索的方向可能有些不对,导致搜索到的总不是我想要的,此时可以询问一下其他人,说不定会给你新的思路。最终做出来啦还是很开心的,很有成就感的
一、环境准备:
Ø 下载安装VS(如VS2010)
Ø搭建php环境(自行搭建和集成环境皆可,如wampserver,最好下载x86,我用的wampserver3.0.6)
Ø下载php环境对应版本的源码包(一定要对应,我这里下载php 5.6.25,wampserver中集成的可能有多版本,选择一个即可)
Ø下载安装Cygwin(为了在Windows环境下模拟Linux环境)
进入官网下载安装包,安装Cygwin,选择从网络安装
默认c盘,可改
下载缓存随意,安装结束记得删掉,我是放在桌面的
在中国,就选http://mirrors.163.com,后面一直下一步到结束。