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

@李彪  July 10, 2018

1. PHP扩展代码框架搭建

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

2. 从源文件导入CLion工程

  1. 点击clion菜单栏File -> Import Project

  1. 选择扩展目录 -> 选择项目所要的文件 -> 点击确认

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

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

cmake_minimum_required(VERSION 3.10)
project(PulseFlow C)

set(CMAKE_C_STANDARD 11)

set(SOURCE_FILES
        php_PulseFlow.h
        PulseFlow.c)

add_executable(PulseFlow ${SOURCE_FILES})

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


include_directories(.)
set(PHP_SOURCE /usr/local/php/include/php)

include_directories(${PHP_SOURCE}/main)
include_directories(${PHP_SOURCE}/Zend)
include_directories(${PHP_SOURCE}/sapi)
include_directories(${PHP_SOURCE}/pear)
include_directories(${PHP_SOURCE})

4. 调试代码

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

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

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


评论已关闭