您的位置:首页 > 编程语言 > PHP开发

gdb调试php代码提示No symbol "xxx" in current context解决方式

2019-08-01 00:00 1961 查看

 

gdb调试php代码时提示

No symbol “HT_MIN_MASK” in current context

 

需要修改Makefile

 

 

源码编译php-7.1.0

 

 

cd /opt/apps
wget -O – ‘http://ftp.ntu.edu.tw/pub/php/distributions/php-7.1.0.tar.gz’ | tar -xz && cd php-*
./configure \
    –disable-all \
    –enable-debug \
    –enable-fpm \
    –enable-cli \
    –prefix=$PWD/dist
# Makefile
sed -i -E ‘s/^(CC = .*)/\1 -ggdb3 -fkeep-inline-functions/’ Makefile && grep ‘^CC = ‘ Makefile
sed -i -E ‘s/^(CFLAGS_CLEAN = -g)/\1gdb3 -fkeep-inline-functions/’ Makefile && grep ‘^CFLAGS_CLEAN = ‘ Makefile
sed -i -E ‘s/^(DEBUG_CFLAGS = .*)/\1 -g -O0/’ Makefile && grep ‘^DEBUG_CFLAGS = ‘ Makefile
make -j $(nproc) && make install

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  programing