[Ubuntu-zh] 请问C++的标准程序库被存在哪个文件夹?

Qian Hong fracting在gmail.com
星期三 七月 25 10:21:48 UTC 2012


2012/7/25 Zhenbo Li <litimetal在gmail.com>:
> 在 /usr/include 文件夹里,我只找到了C的头文件
> 用whereis,什么也没找到。
> 请问,C++的头文件被存放到了哪里?

- 普通方法:

如果你用Ubuntu/Debian,可以看看这个命令的输出:
$ dpkg -L libstdc++6-4.5-dev
我的结果是一大堆的:
/usr/include/c++/4.5/...
你的版本未必和我相同, 可以自己编译一个c++程序, 然后用ldd看看响应库的版本

- 文艺方法:

$ g++ -v
注意观察输出中有没有这么一项:
--with-gxx-include-dir=/usr/include/c++/4.6
参见这里的解释:
http://gcc.gnu.org/onlinedocs/libstdc++/manual/configure.html

- 二逼方法

$ strace -f g++ main.c 2>&1 |  grep open | grep include





-- 
Regards,
Qian Hong

-
Sent from Ubuntu
http://www.ubuntu.com/


关于邮件列表 ubuntu-zh 的更多信息