擅长:python、mysql、java
<p>我对gdb 7.4也有同样的问题,在花了一些时间调试之后终于成功了。</p>
<p>通过检查文件<code><gdb-source-path>/gdb/config.log</code>,您将注意到一行:</p>
<pre><code>configure:11031: gcc -o conftest -g -O2 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 conftest.c -lncurses -lz -lm -L/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/config -ldl -framework CoreFoundation -lpython2.7 -u _PyMac_Error Python.framework/Versions/2.7/Python >&5
</code></pre>
<p>似乎脚本<code>python/python-config.py</code>返回了一些导致<code>gcc</code>命令失败的无效标志。</p>
<p>解决方案是打开<code><gdb-source-directory>/gdb/python/python-config.py</code>,并注释掉这两行:</p>
<pre><code># if getvar('LINKFORSHARED') is not None:
# libs.extend(getvar('LINKFORSHARED').split())
</code></pre>