Chinaunix首页 | 论坛 | 博客
  • 博客访问: 195353
  • 博文数量: 81
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-04 12:48
文章分类
文章存档

2015年(23)

2014年(58)

我的朋友

发布时间:2014-09-24 15:11:11

1.引言  C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向.........【阅读全文】

阅读(851) | 评论(0) | 转发(0)

发布时间:2014-09-24 14:37:13

-L 链接时查找的位置-Wl,-rpath 运行时查找的位置......【阅读全文】

阅读(952) | 评论(0) | 转发(0)

发布时间:2014-09-24 13:50:51

nm列出的符号有很多,常见的有三种:一种是在库中被调用,但并没有在库中定义(表明需要其他库支持),用U表示;一种是库中定义的函数,用T表示,这是最常见的;另外一种是所谓的“弱态”符号,它们虽然在库中被定义,但是可能被其他库中的同名符号覆盖,用W表示。更多功能请查看 man nm.........【阅读全文】

阅读(907) | 评论(0) | 转发(0)

发布时间:2014-09-24 11:26:25

更新静态库的符号索引表 本小节的内容相对简单。前边提到过,静态库文件需要使用“ar”来创建和维护。当给静态库增建一个成员时(加入一个.o文件到静态库中),“ar”可直接 将需要增加的.o文件简单的追加到静态库的末尾。之后当我们使用这个库进行连接生成可执行文件时,链接程序“ld”却提示错误,这可能是:主.........【阅读全文】

阅读(657) | 评论(0) | 转发(0)

发布时间:2014-09-24 10:40:40

gcc编译的时候提供了预定义功能,参数是-D,  通过man gcc可以了解更多:-D name           Predefine name as a macro, with definition 1.       -D name=definition         &.........【阅读全文】

阅读(590) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册