centos7 Qt5.9.1 ucal_close_53错误解决

本文解决了 Qt5.9.1 在编译过程中遇到的 undefined reference 错误,通过修改环境变量 LD_LIBRARY_PATH 的方式,确保链接器能找到所需的库文件。

Qt5.9.1报错:

undefined reference to `ucal_setMillis_53'

undefined reference to `ucnv_fromUnicode_53'
undefined reference to `ucal_get_53'
undefined reference to `ucal_inDaylightTime_53'
undefined reference to `ucal_open_53'
undefined reference to `ucnv_countAvailable_53'
undefined reference to `ucnv_countAliases_53'
undefined reference to `u_errorName_53'
undefined reference to `ucal_openCountryTimeZones_53'
undefined reference to `u_strToUpper_53'
undefined reference to `ucnv_getDefaultName_53'
undefined reference to `uenum_next_53'
undefined reference to `ucol_strcoll_53'
undefined reference to `ucnv_getMaxCharSize_53'
undefined reference to `ucnv_getAvailableName_53'
undefined reference to `ucol_open_53'
undefined reference to `ucal_getTimeZoneDisplayName_53'
undefined reference to `ucnv_toUnicode_53'
undefined reference to `uenum_close_53'
undefined reference to `ucol_getSortKey_53'
undefined reference to `ucnv_getAlias_53'
undefined reference to `ucnv_close_53'
undefined reference to `ucol_setAttribute_53'
undefined reference to `ucal_close_53'
undefined reference to `ucal_openTimeZoneIDEnumeration_53'
undefined reference to `ucal_openTimeZones_53'
undefined reference to `ucnv_getStandardName_53'
undefined reference to `ucol_close_53'
undefined reference to `ucnv_compareNames_53'
undefined reference to `ucal_clone_53'
undefined reference to `u_strToLower_53'
undefined reference to `ucal_getDefaultTimeZone_53'
undefined reference to `ucnv_open_53'
undefined reference to `ucnv_setSubstChars_53'
undefined reference to `ucal_getDSTSavings_53'

collect2: error: ld returned 1 exit status



解决方法:

1.打开终端,输入gedit ~/.bashrc在最后一行添加 

 export LD_LIBRARY_PATH=/usr/local/Qt/5.5/gcc_64/lib:$LD_LIBRARY_PATH


保存。

2.在终端再次输入source ~/.bashrc。重启电脑即可


备注:/usr/local/Qt/5.5/gcc_64/lib 根据Qt安装的目录不同有所变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值