C++学习——LocalCTP踩坑之 what(): locale::facet::_S_create_c_locale name not valid

发布时间:2024年01月22日

众所周知,CTP因为众所周知的原因,经常登不上去,所幸我们现在拥有了强大的LocalCTP:
LocalCTP
可以支持我们在本地上随时测试CTP
但是等笔者满心欢喜的对源码进行编译之后,运行./TestLocalCTP.out 时候却发现:

OpenSqlDB done!~
LocalCTP V1.0.0 By QiuShui(Aura) QQ1005018695
terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)

无奈之下,只好进群请教群主秋水大大了,秋水大大说,“你的系统的locale需要包含 中文的locale,例如gbk”
原来是这样子,于是我去网上检索了一下相关的配置,看了一下,最靠谱的是这个链接里的解决方案:
ubuntu安装中文环境 zh_CN.GB2312 zh_CN.GBK

对于我们这个场景,我们不需要改动默认的locale环境,我们只需要保证我们所需的字符安装即可

文章来源:https://blog.csdn.net/m0_37876745/article/details/135750435
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。