configure: error: off_t undefined; check your library configuration

根据报错信息“configure: error: off_t undefined; check your library configuration”分析,未定义的类型 off_t。

off_t 类型是在头文件 unistd.h中定义的,在32位系统 编程成 long int ,64位系统则编译成 long long int ,当系统是 64位的时候,在进行编译的时候是默认查找64位的动态链接库,但是默认情况下 centos 的动态链接库配置文件/etc/ld.so.conf里并没有加入搜索路径,这个时候需要将 /usr/local/lib64 /usr/lib64 这些针对64位的库文件路径加进去。

所以有一种解决办法:

# 添加搜索路径到配置文件
echo '/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64'>>/etc/ld.so.conf
# 更新配置
ldconfig -v
标签:
apt-get install rungetty echo "exec /sbin/rungetty tty1 --au […]
从cmake官网下载最新的cmake版本,官方地址: https://cmake.org/download/ 1、解压 […]
在linux上,我们使用df命令只能看到磁盘的总体占用情况,无法看到具体的内容或目录占用情况,有些时候为了统计或者排查磁 […]
一般我们在更换DNS源或配置了HOSTS后,刷新DNS缓存让你可以得到新的域名解析。当你无法正确访问一个新注册的域名时就 […]
NAT可以方便的完成这种流量穿通功能,即把外网数据通过NAT(中转设备)来穿透进内网,内网数据通过NAT(中转设备)穿透 […]
手机扫一扫即可带走我!