CentOS 7 下安装libbsd-dev 编译apue3时出错处理
来源:互联网 发布:手机炒贵金属软件 编辑:程序博客网 时间:2024/06/10 15:18
今天用了一天在电脑上装了centos 7 编译UNIX环境高级编程时make出错 错误代码如下
gcc -ansi -I../include -Wall -DLINUX -D_GNU_SOURCE barrier.c -o barrier -L../lib -lapue -pthread -lrt -lbsd
/tmp/cc80TnQA.o:在函数‘thr_fn’中:
barrier.c:(.text+0x80):对‘heapsort’未定义的引用
collect2: 错误:ld 返回 1
make[1]: *** [barrier] 错误 1
查了下是libbsd-dev 没有装,ubuntu下面是直接
sudo apt-get install libbsd-dev
但是CentOS下面 yum的话是找不到的。解决方法就是下载rpm包安装libbsd-dev,具体步骤如下(笔者是64位的):
wget http://elrepo.reloumirrors.net/testing/el6/x86_64/RPMS/libbsd-devel-0.2.0-4.el6.elrepo.x86_64.rpm
wget http://elrepo.reloumirrors.net/testing/el6/x86_64/RPMS/libbsd-devel-0.2.0-4.el6.elrepo.x86_64.rpm
rpm -ivh libbsd-0.2.0-4.el6.elrepo.x86_64.rpm
rpm -ivh libbsd-devel-0.2.0-4.el6.elrepo.x86_64.rpm
如果是32位的,可以去wget相应的rpm包。
在去make apue3时编译成功。
1 0
- CentOS 7 下安装libbsd-dev 编译apue3时出错处理
- centos 编译安装时软件时,出错处理
- centos安装libxml2时编译出错
- 编译apue3 头文件
- CentOS 4.8 安装snavigator 编译出错解决办法
- CentOS 7下编译安装MySQL
- CentOS 7下编译安装 nginx1.9.14
- CentOS 7下编译安装 nginx1.9.14
- centos 7 下编译安装python3.6.1
- CentOS 下编译安装 QT
- CentOs下编译安装erlang
- centos下ffmpeg编译安装
- CentOS 下编译安装 QT .
- CentOS下编译安装hping3
- CentOS下编译安装PHP5
- centOS下编译安装apache
- centOS下编译安装php
- Centos下编译安装nginx
- 二维数组和指向指针的指针
- jdbc
- EOS开发工具-Platform
- 算法 Pascal's Triangle II
- MVC——入门+最简单的小实例
- CentOS 7 下安装libbsd-dev 编译apue3时出错处理
- C++ union用法
- bias and variance在机器学习中的应用
- Ubuntu学习笔记(一)
- Makefile经典教程(掌握这些足够)
- 算法 Merge Sorted Array
- python第三方库系列之七--logging库
- SVM基础篇
- MVC基础入门(二)