擅长:python、mysql、java
<p>仅使用外壳的解决方案:</p>
<pre><code>gcc -x c -E -v /dev/null 2>&1 | sed -n '/include.*search starts here/,/End of search list/{s/^ //p}'
</code></pre>
<p>如果相关,请务必处理以下情况:</p>
<ul>
<li>该目录包含以下符号链接</li>
<li>目录重复</li>
<li>目录不存在</li>
<li>可能安装了多个gcc二进制文件(不同的版本、不同的架构等),每个都有不同的路径</li>
<li>即使对于单个gcc二进制文件,编译器标志(如<code>-m32</code>)也会影响include路径</li>
</ul>