Chinaunix首页 | 论坛 | 博客
  • 博客访问: 79402
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 161
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-03 12:32
文章分类

全部博文(14)

文章存档

2016年(1)

2015年(7)

2014年(6)

我的朋友

分类: LINUX

2015-10-12 21:15:38

        首先,这个题目可能有问题,不是很准确

        这里部分链接是指既有动态链接又有静态链接。

        在一些项目中,编译时,有的库需要静态链接,有些库需要动态链接,这在gcc的命令行中怎么写呢?
    
        -static参数显示的关闭了动态链接,只有静态链接了。

        这两天看自己的项目,Makefile中就有-Bstatic参数,什么意思呢,查阅gcc手册说是-B参数是和gcc自己相关的,表示一些gcc自己用的库等等。再 man ld,找到答案,-Bstatic正是完成了部分链接,-Wl,-Bstatic这两个参数一起使用就是告诉ld后面是静态链接,-Wl,-Bdynamic这两个参数一起使用告诉ld后面是动态链接,在man手册中说,如果有必要,这两个参数组合可以写多次,告诉链接器对于不同的库采用不同的方法处理。

        还有就是自己后面在写静态库的时候要小心外部依赖,因为这是静态链接!!!

        Makefile都不会写~也是无语了~

        今天身体有恙,不爽,想起了西北某著名学府的和老师的话,在什么时候最想家呢,就是在这个时候!!!

        欢迎交流~

        附上参考链接:
        http://blog.chinaunix.net/uid-20737871-id-3083925.html



        
阅读(7376) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~