Chinaunix首页 | 论坛 | 博客
  • 博客访问: 130141
  • 博文数量: 25
  • 博客积分: 290
  • 博客等级: 二等列兵
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-30 23:13
文章分类

全部博文(25)

文章存档

2015年(10)

2014年(7)

2011年(3)

2010年(1)

2008年(4)

我的朋友

分类: C/C++

2014-10-23 16:11:32

[linux_day01]#cc -static hello.c 
/usr/bin/ld: cannot find -lc
collect2: ld 返回 1


主要原因是,在安装Linux时,如果不选择开发环境,会默认安装需要的动态库,但不会安装静态库。如果我们在静态连接程序时,会找不到libc.a这个基础静态库文件。这时我们安装相应的库文件就可以了:

[linux_day01]#yum install -y glibc-static libstdc++-static
阅读(1206) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~