centos7中編譯《UNIX環境高級編程》時遇到的問題及解決方法

在centos7上編譯UNIX環境高級編程中的源碼時,遇到以下錯誤,

gcc -ansi -I../include -Wall -DLINUX -D_GNU_SOURCE  barrier.c -o barrier  -L../lib -lapue -pthread -lrt -lbsd
/tmp/ccmKM6JB.o: In function `thr_fn':
barrier.c:(.text+0x80): undefined reference to `heapsort'
collect2: error: ld returned 1 exit status
make[1]: *** [barrier] Error 1
make[1]: Leaving directory `/home/gang/apue/apue.3e/threads'
make: *** [all] Error 1


解法方法如下

下載並安裝以下兩個軟件包即可

libbsd-0.4.2-1.el6.elrepo.x86_64.rpm

libbsd-devel-0.4.2-1.el6.elrepo.x86_64.rpm


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章