码迷,mamicode.com
首页 > 其他好文 > 详细

容器(也不仅限)里各种编译问题

时间:2018-05-22 22:27:45      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:pthread   gcc-c++   att   col   c++   and   auto   kdump   ash   

容器里make报错:

[root@db8f12af92b3 home]# make
gcc reliability.c -o reliability -m64 -Llibkdump -Ilibkdump -lkdump -static -O3 -pthread -Wno-attributes -m64
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
make: *** [reliability] Error 1

原因:

Makefile中有-static选项,静态链接时没有找到libc.a

解决:

(1)安装glibc-static.xxx.rpm,如通过rpm -qa glibc-static,得到结果:glibc-static-2.17-222.el7.x86_64,则yum -y install glibc-static-2.17-222.el7.x86_64

(2)yum install glibc-static

 

bash: make: command not found

解决:yum -y install gcc automake autoconf libtool make

 

安装g++编译cpp:

yum -y install gcc-c++

容器(也不仅限)里各种编译问题

标签:pthread   gcc-c++   att   col   c++   and   auto   kdump   ash   

原文地址:https://www.cnblogs.com/beixiaobei/p/9073804.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!