本篇文章主要介绍了"用QtCreator搭建PHP扩展开发的编辑环境和调试环境",主要涉及到方面的内容,对于C/C++jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
开发php扩展用vim的话实在太累了eclipse慢的没得救,QtCreator就刚刚好了。环境OS:kimffy@gentoo-jiefzz ~ $ unam...
开发php扩展用vim的话实在太累了
eclipse慢的没得救,
QtCreator就刚刚好了。
环境
OS:
kimffy@gentoo-jiefzz ~ $ uname -a
Linux gentoo-jiefzz 3.17.7-gentoo #2 SMP Thu Dec 25 10:01:24 HKT 2014 \
x86_64 Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz GenuineIntel GNU/Linux
gnu工具:
kimffy@gentoo-jiefzz ~ $ gcc -v
Using built-in specs.
COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.4/gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.8.4/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: /var/tmp/portage/sys-devel/gcc-4.8.4/work/gcc-4.8.4/configure \
--host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr \
--bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.4 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/include \
--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.4 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.4/man \
--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.8.4/info \
--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/include/g++-v4 \
--with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.8.4/python --enable-languages=c,c++,fortran --enable-obsolete \
--enable-secureplt --disable-werror --with-system-zlib --enable-nls --without-included-gettext \
--enable-checking=release --with-bugurl=https://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.8.4 p1.0, pie-0.6.1' \
--enable-libstdcxx-time --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu \
--disable-multilib --with-multilib-list=m64 --disable-altivec --disable-fixed-point --enable-targets=all \
--disable-libgcj --enable-libgomp --disable-libmudflap --disable-libssp --enable-lto --without-cloog \
--enable-libsanitizer
Thread model: posix
gcc version 4.8.4 (Gentoo 4.8.4 p1.0, pie-0.6.1)

IDE:
QtCreator

step 1:
下载源代码
git clone git@github.com:php/php-src.git

在分支选择上,如果是开发php就选master,纯粹的扩展开发需要,鄙人选择的是PHP-5.5.20
cd php-src
git checkout PHP-5.5.20
git pull

step 2:
导入QtCreator作为一个开发项目
文件->新建文件或项目
选择现有项目

制定项目路径和项目名

匹配规则设置为 * 任意文件
隐藏规则置空 全部加入项目

下一步下一步默认。
step 3:
i.最左边栏中切换到项目模式
ii.构建目录设置到项目目录
iii.构建步骤中添加两个步骤
a). 命令为 ./buildconf 参数为 --force 工作目录置空
b). 命令为 ./configure 参数置空 工作目录置空
ix.适当调整make参数(推荐为 2*cpu线程数+1 amd机器的话多少个核心就是多少个线程)

x.选择运行选项卡

这里

部署项 默认就可
运行项
php的系脚本解析器,不能像a.out那样运行。
现在测试倒入QtCreator,暂时不执行PHP,而执行make test命令,暂时无意义。
注意的是,工作目录也是要指定到当前项目目录。不然会出现如下错误

step 4:
选中左边栏编辑模式

构建 点击左下角绿色三角型。纯三角形的那个,有之bug的那个是debug

执行过程,最底下一栏选择编译输出,可以查看编译过程
是非常熟悉的./configure 和make 输出

编译完成之后,会自动执行运行选项卡里指定的运行项目,鄙人指定了执行make test
make test 最后可能会提示你提交bug report,强制结束即可。

这样就构建了QtCreator的Php开发环境。
下一步就是构建php扩展了。
以上就介绍了用QtCreator搭建PHP扩展开发的编辑环境和调试环境,包括了方面的内容,希望对C/C++jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_103959.html