curses库中文乱码问题 找不到ncursesw

发布于 2022-10-15 09:15:32 字数 579 浏览 24 评论 0

碰到了调用curses库输出中文乱码问题
在网上查了下  方法 要在头文件中#include<ncursesw.h>并且在编译的时候要加上 -lncursesw
但是一直提示cannot find -lncursesw ..(ncursesw是 ncurses的宽字符版本,所以请不要说是-lncurses)

ncursesw.h头文件需要安装libncurses5 libncurses5-dbg libncurses5-dev
终端命令查看 sudo apt-cache search ncursesw

locale.h头文件需要安装 libicu-dev

在initscr()函数前面调用setlocale(LC_ALL,"")函数

编译的时候加上 -lncursesw选项

这个是在网上搜索到的解决方法,但是我在编译的时候-lncursesw
提示 fatal error: ncursesw.h: 没有那个文件或目录
为什么会这样?谁知道原因~能说下吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

少女情怀诗 2022-10-22 09:15:32

不要沉。。。求答案

如果没有你 2022-10-22 09:15:32

没有ncursesw.h吧
只有curses.h

森林很绿却致人迷途 2022-10-22 09:15:32

本帖最后由 savagejin 于 2011-04-21 16:04 编辑

在fedora14下只有cursesw.h这个文件,没有ncursesw.h

会发光的星星闪亮亮i 2022-10-22 09:15:32

建议楼主先检查下自己源码文件的编码

夜无邪 2022-10-22 09:15:32

头文件里只是声明,ncurses的接口肯定是兼容ncursesw的,应该可以直接用ncurses.h,只要链接的时候采用ncursesw的实现即可。
我就是这么干的,运转良好,中文OK。
那传说中的ncursesw.h说不定就是ncurses.h的一个link而已。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文