我需要在的调试版本中查找内容std::vector<T>
,我不记得标题的实际位置。这是在Windows上,这哪里是棘手MSYS,因为你有/include
,/mingw/include
,/mingw/mingw32/include
,/usr/include
,,我仍然无法找到他们...
我知道一种方法,就是这样写一个文件:
#include <vector>
int main() {
return 0;
}
然后
$ g++ -E temp.cpp | grep vector
我们发现它在这里: /mingw/lib/gcc/mingw32/4.8.1/include/c++/vector
但是有没有更快的方法?我们可以g++
不使用这个技巧而问吗?
您可以显示完整的搜索路径
g++ -print-search-dirs
或者您可以找到特定的标头,而无需编写带有以下内容的源文件:
echo '#include <vector>' | g++ -x c++ -E - | grep '/vector"'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句