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

Zhenbo Li litimetal在gmail.com
星期三 七月 25 10:33:02 UTC 2012


感谢解答
我用普通方法试了一下,在 /usr/include/c++/4.6.3 里找到了

看来我得看看linux的目录含义了

在 2012年7月25日 下午6:21,Qian Hong <fracting在gmail.com>写道:

> 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 mailing list
> ubuntu-zh在lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: <https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20120725/a1a69e7c/attachment.html>


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