gpt4 book ai didi

path - 转储包含来自 g++ 的路径

转载 作者:行者123 更新时间:2023-12-03 05:37:18 27 4
gpt4 key购买 nike

我正在尝试编写一些构建脚本,并想确定包含的内容是否是系统包含的。所以我希望 g++ 告诉我它正在使用的包含路径。

cpp -v 似乎是明显的最佳选择,但它没有给我 C++ 路径。

所以我尝试了:

g++ -Xpreprocessor -v  

这不太正确 - g++ 捕获 -v 作为它自己的详细输出。

最佳答案

来自 Jonathan Wakely 的更好的选择(也适用于 clang):

g++ -E -x c++ - -v < /dev/null 
clang++ -E -x c++ - -v < /dev/null

我注意到 cpp 中有一个用于指定语言的标志。这就像一个魅力。

cpp -xc++ -v < /dev/null


#include "..." search starts here:
#include <...> search starts here:
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/x86_64-apple-darwin11.4.0
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/../../../../include/c++/4.7.0/backward
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include
/usr/local/include
/usr/local/Cellar/gcc/4.7.0/gcc/include
/usr/local/Cellar/gcc/4.7.0/gcc/lib/gcc/x86_64-apple-darwin11.4.0/4.7.0/include-fixed
/usr/include
/System/Library/Frameworks
/Library/Frameworks
End of search list.

刚刚注意到,在 gcc 4.2 上,-x c++ 为 -xc++ 很重要

关于path - 转储包含来自 g++ 的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946294/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com