迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > PHP >

如何使用 CLion 开发调试 PHP 扩展

作者:迹忆客 最近更新:2022/12/26 浏览次数:

本文主要介绍如何使用 IDE Clion 来开发调试PHP扩展。


一、 创建PHP扩展

php 扩展的创建这里就不再赘述,使用ext_skel 生成一个框架,然后编辑相应的文件,编译安装,最后在php.ini 配置文件中加入生成的扩展 例如 my_ext.so。具体可以查看PHP扩展入门 我的第一个扩展

注意: 这里一定要将扩展先编译安装,然后在配置文件中加入扩展。

二、 CLion中导入扩展

在 CLion中导入我们生成的my_ext扩展的源码。导入项目的方式和 《如何使用Clion搭建PHP源码调试环境》中的导入方式相同,只是这里只导入 php源码/ext/my_ext 中的代码。然后修改CMakeLists.txt 文件为如下内容:

cmake_minimum_required(VERSION 3.15)
project(my_ext)

set(CMAKE_C_STANDARD 11)

include_directories(.)
include_directories(Lib)

add_custom_target(makefile COMMAND make && sudo make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})

编辑完成之后,选择自动重载。然后再在菜单Run->Edit Configurations... 进行配置,具体的配置可以和如何运行参考《如何使用Clion搭建PHP源码调试环境》

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

gdbserver 配合 Clion 实现远程调试

发布时间:2021/07/06 浏览次数:459 分类:编程语言

gdbserver 配合 Clion 实现远程调试,首先使用clion新建项目,并且对其进行设置,从而使其可以和远程机器进行代码同步。项目新建完成,并且也能和远程机器进行同步之后。开始将我们的

PHP扩展开发 ini配置项定义

发布时间:2021/07/02 浏览次数:46830 分类:PHP

本篇主要介绍在PHP扩展开发过程中,如何定义扩展的ini配置项。本章内容将通过jlog扩展为示例,说明定义ini配置项

mac系统使用 clion远程调试redis4源码

发布时间:2021/05/08 浏览次数:151 分类:Redis

本篇介绍在mac系统下使用clion对Redis进行远程源代码调试。主要适用sftp同步代码,gdbserver开启远程调试服务。linux作为redis运行的远程服务器。

如何在mac系统下使用clion调试redis源码

发布时间:2021/04/29 浏览次数:378 分类:Redis

本篇主要介绍在mac系统下如何使用clion调试redis的源码。clion主要使用的是`cmake` + `make` 进行编译。所以对于redis4来说,主要的就是先编写 CMakeLists.txt 文件

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便