强制Apache使用调试符号构建模块的正确标志是什么?

时间:2017-01-03 02:14:25

标签: apache gcc cmake

我正在尝试调试latest Apache release中的mod_proxy

我尝试了以下两个命令序列,并且都使用调试符号构建Apache核心,但模块的符号仍然缺失。

方法1

./configure --prefix=$(pwd)/dist_debug --enable-maintainer-mode
make
make install

方法2

./configure --prefix=$(pwd)/dist_debug
make CFLAGS='-g'
make install

强制使用调试符号构建模块的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

事实证明,Apache的make命令没有正确地使用CFLAGS,因此必须在配置时传递它们。

CFLAGS='-g' ./configure --prefix=$(pwd)/dist_debug
make
make install