undefined reference to lgammaf@GLIBC_2.23问题解决

本文介绍了解决在CentOS7环境下使用libtorch 1.4.0时遇到的lgammaf@GLIBC_2.23未定义错误的方法。通过调整GCC版本和解决GLIBC动态库版本不匹配的问题,确保libtorch正确运行。
摘要由CSDN通过智能技术生成

libtorch问题解决

本机环境

CentOS7 + libtorch(cpu)1.4.0 + boost 1.75 + gcc 5.2.0(c++14)

libtorch配置

如果是gcc5版本以前的环境需要下载Pre-cxx11 ABI版本,gcc5及以后的版本则下载cxx11 ABI的链接,踩坑的一点是centos yum直接下载的gcc版本最高为4.8.5,仅支持c++11特性不支持14,所以需要手动下载gcc5版本并编译,虽然查看gcc --version版本更新了,但在系统中很多隐藏的地方可能有一些软连接和换届变量仍然使用4.8.5版本的gcc没有修改,因此建议直接下载gcc的时候就一步到位…

检查libtorch是否配置成功

下载解压后使用官方的例子检查libtorch是否配置成功,这部分参考Ubuntu18.04 配置 LibTorch

lgammaf@GLIBC_2.23未定义解决

创建例子文件编译后,若因虚拟机中gcc新旧版本问题执行报错,则定义全局变量(最新版本gcc路径)
export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
解决,之后便报出libtorch:lgammaf@GLIBC_2.23未定义错误ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值