使用CLion开发PHP扩展
首先使用php源码中的命令生成一个扩展结构
./ext_skel --extname=hank
cd hank
phpize
./configure
创建CMakeLists.txt
由于CLion目前还不支持MakeFile文件,所以要使用CMakeLists.txt进行中转
cmake_minimum_required(VERSION 3.3)
project(hank)
add_custom_target(makefile COMMAND make && make install
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
设置编译环境和调试脚本
至此基本全部搞定,可以直接下断点,以debug模式进行调试
同问,用clion 看源码,查函数都是:Cannot find declaration to go to,能解决吗?
15年写的文章,我不记得了
博主你好。我通过clion载入整个php源码。但是发现在扩展目录下的.c文件,代码追踪功能是失效的,比如查找PHP_FUNCTION宏定义,提示“Cannot find declaration to go to”。请问你如何解决的呢?
同问
在线等
...
哈哈哈哈