环境搭建:CLion 搭建 PHP 扩展开发环境

Posted by LB on Tue, Jul 10, 2018

#1. PHP扩展代码框架搭建 此处,可以参考本博客原来的文章进行框架代码搭建。 【PHP扩展开发1:代码框架搭建】

2. 从源文件导入CLion工程

  1. 点击clion菜单栏File -> Import Project
  1. 选择扩展目录 -> 选择项目所要的文件 -> 点击确认

因为clion是由CMakeList.txt文件进行,所以当导入后clion会自动生成基本的配置文件。

#3. 修改CMakeList.txt 加入库文件索引等,样例配置如下。

 1cmake_minimum_required(VERSION 3.10)
 2project(PulseFlow C)
 3
 4set(CMAKE_C_STANDARD 11)
 5
 6set(SOURCE_FILES
 7        php_PulseFlow.h
 8        PulseFlow.c)
 9
10add_executable(PulseFlow ${SOURCE_FILES})
11
12add_custom_target(makefile COMMAND make && sudo make install WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
13
14
15include_directories(.)
16set(PHP_SOURCE /usr/local/php/include/php)
17
18include_directories(${PHP_SOURCE}/main)
19include_directories(${PHP_SOURCE}/Zend)
20include_directories(${PHP_SOURCE}/sapi)
21include_directories(${PHP_SOURCE}/pear)
22include_directories(${PHP_SOURCE})

#4. 调试代码

4.1 在CMakeList.txt文件中添加编译命令

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

4.2 添加运行配置 (很重要 一定要选择 makefile编译)