有几个疑问:clfs过程中,为什么没有编译c++库?
时间:2009-02-12
来源:互联网
一星期前照着最新的clfs-sysroot完成了工具链的制作。
忽然想到几个问题,需要向达人们求教一下:
一、既然第二遍编译gcc开启了c++语言的支持,为什么整个过程中没有编译libstdc++?那么我的代码中如果使用一些c++的头文件,不是会编不过去?
二、我在网上找到一篇比较明白的说明gcc和g++区别的文章
http://possini.spaces.live.com/blog/...757!1025.entry
算是很明白地帮我摆脱了之前的困惑。但仍然有个疑问:
gcc-core是一个什么样的角色?纯c编译器?
我在编译gcc之前,解了三个包:gcc-core, gcc, g++(我想照着clfs的做法,其实一个gcc包就够了)。大家知道这三个包都是解到同一目录中的。在之后的make过程中,这三个包中的东西应该都编译了吧。其中,g++如果像上文所述,能自动链接libstdc++库,它到哪里找这个库啊?我根本没有编译libstdc++不是?
忽然想到几个问题,需要向达人们求教一下:
一、既然第二遍编译gcc开启了c++语言的支持,为什么整个过程中没有编译libstdc++?那么我的代码中如果使用一些c++的头文件,不是会编不过去?
二、我在网上找到一篇比较明白的说明gcc和g++区别的文章
http://possini.spaces.live.com/blog/...757!1025.entry
算是很明白地帮我摆脱了之前的困惑。但仍然有个疑问:
gcc-core是一个什么样的角色?纯c编译器?
我在编译gcc之前,解了三个包:gcc-core, gcc, g++(我想照着clfs的做法,其实一个gcc包就够了)。大家知道这三个包都是解到同一目录中的。在之后的make过程中,这三个包中的东西应该都编译了吧。其中,g++如果像上文所述,能自动链接libstdc++库,它到哪里找这个库啊?我根本没有编译libstdc++不是?
作者: true_log 发布时间: 2009-02-12
libstdc++.so.6 或 libstdc.so++.5 位于 gcc-g++-x.y 中 解压后 代码在 libstdc++-v3 目录,在configure gcc 的时候 --enable-languages=c++ 就让gcc 编译对 c++ 的支持,同时c++ 的运行库一并编译
作者: RTL 发布时间: 2009-02-12
经你一提醒,我才想起好好看看gcc包中到底有哪些文件包。
发现果然libstdc++已经包含于其中了。
而且发现,原来gcc-core,gcc-g++其实都已经包含于其中。所以我额外解那两个包是多余的。我原来一直以为这几个包的功能是各自独立的。
谢谢你让我茅塞顿开啊,老兄。
发现果然libstdc++已经包含于其中了。
而且发现,原来gcc-core,gcc-g++其实都已经包含于其中。所以我额外解那两个包是多余的。我原来一直以为这几个包的功能是各自独立的。
谢谢你让我茅塞顿开啊,老兄。
作者: true_log 发布时间: 2009-02-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28