位置: 编程技术 - 正文

Linux下程序库Ncurses显示中文乱码的解决方法(linux应用程序在哪个目录)

编辑:rootadmin

推荐整理分享Linux下程序库Ncurses显示中文乱码的解决方法(linux应用程序在哪个目录),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux 软件库,linux 应用程序,linux 库,linux 软件库,linux程序安装在哪个目录,linux 软件库,linux 软件库,linux 程序,内容如对您有帮助,希望把文章链接给更多的朋友!

  Ncurses是程序库,使用最多的组件是窗体,在Linux系统操作中,不少朋友使用Ncurses的时候遇到中文乱码问题,遇到该问题要如何处理呢?下面小编就给大家介绍下Linux使用Ncurses时出现中文乱码的解决方法。

  有几个关键点:

  1.gcc编译时用,gcc -lncursesw --verbose查看是否支持-lncursesw连接;

  2.代码文件里面,设置locale

  #include

  #include

  int main(int argc, char const *argv[])

  {

  setlocale(LC_ALL, “”);

  initscr();

  noecho();

  refresh();

  printw(“我来测试中文的/n”);

  getchar();

  return 0;

  }

  3.命令行执行apt-cache search libncursesw5,查看是否安装ncurses库

  发现我的linux不支持;在/usr/include/下发现有ncurses.h

Linux下程序库Ncurses显示中文乱码的解决方法(linux应用程序在哪个目录)

  但是,没有别人说的ncursesw目录;

  后来发现,我装了libncurses5,也装了libncursesw5,导致-lncursesw选项不能用,我就把libncurses5卸载了,然后再重新装libncursesw5;

  具体命令是

  1. apt-cache search libncurses5

  2. apt-get purge libncurses5

  3. sudo apt-get purge libncurses5-dbg

  4. sudo apt-get purge libncurses5-dev

  5. sudo apt-get autoremove

  6. sudo apt-get clean

  7. dpkg -l |grep ^rc|awk ‘{print $2}’ |xargs dpkg -P

  接着再安装libncursesw5,命令如下

  1. sudo apt-get install libncursesw5

  2. sudo apt-get install libncursesw5-dbg

  3. sudo apt-get install libncursesw5-dev

  然后

  gcc -c test.o test.c

  gcc -o test test.o -lncursesw

  接着运行 。/test

  发现中文可以正常打印了

  上面就是Linux使用Ncurses出现中文乱码的解决方法的介绍了,如果你在使用的过程中也出现了同样的问题,又不知道要如何解决的话,不妨试试本文介绍的方法吧。

Linux服务器要如何启动oracle数据库(命令启动法) oracle数据库是目前最流行的服务器数据库之一,能够事项分布式处理功能,那么Linux服务器要如何启动oracle数据库呢?下面小编就给大家介绍下Linux使用

Linux变量参数$的含义示例介绍 Linux系统中,很多人不理解脚本中变量参数$的意义,$0、$1.。。.。。分别代表什么意思呢?下面小编就给大家详细介绍下Linux变量参数$的意义,感兴趣

如何在Windows系统上利用Telnet协议连接Linux服务器? Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力。很多终端使用者都习惯在计算机上利用Telnet会话

标签: linux应用程序在哪个目录

本文链接地址:https://www.jiuchutong.com/biancheng/368346.html 转载请保留说明!

上一篇:关闭Linux系统中的SELinux功能的教程(关闭linux命令)

下一篇:Linux服务器要如何启动oracle数据库(命令启动法)(linux服务器如何配置ip)

  • 公司替员工承担个税怎么入账
  • 财税证与会计证区别
  • 企业异地迁移
  • 房产税从租和从价
  • 金税盘全额抵扣申报流程
  • 技改贴息资金的财务、会计及税收处理
  • 开房屋租金发票需要带什么资料
  • 预售收入是否可以退税
  • 计提和缴纳企业所得税分录
  • 建筑业统一发票税率多少
  • 发票金额小于入库金额
  • 营改增的范围包括
  • 固定资产忘了折旧有什么影响
  • 出租车发票日期可以改吗
  • 公司将自产产品奖励员工
  • 个人借支备用金限额
  • 房产代理公司收客户钱违法
  • 进口货物需要缴纳教育费附加
  • 非营利组织一般纳税人会计准则
  • php如何实现
  • 适用增值税差额征税政策的纳税人填写差额后的销售额
  • win10电源高性能被删了
  • PHP:file_get_contents()的用法_Filesystem函数
  • laravel debug rce
  • 微信公众号实现对应查询
  • MySQL高级查询
  • php获取随机数
  • linux中suid
  • vue 路由
  • php注释有几种?如何表示?
  • 跨年进项税额未做账
  • 银行账户管理的直接责任人是共享中心核算会计
  • 电子商务公司怎么做账比较合适
  • 去年多计提的工资今年怎么冲
  • 发票收到款项未付做什么凭证编制
  • 非财政补助结余在资产负债表中怎么填
  • 专项资金支出明细表范文
  • 保证金159001收益如何计算
  • 增值税申报表中期初未缴税额指什么
  • 公司费用怎么做账
  • 过路费怎么抵扣进项税额报表怎么填
  • 车辆抵押贷款影响以后卖车吗
  • 企业财务费用属于
  • 预付账款主要是什么
  • 印花税减免退回会计分录
  • 结转生产成本是负数怎么办
  • 微信支付属不属于电子商务
  • 营业外支出的性质
  • 其他债权投资减值准备是什么科目
  • 收到现金货款存入银行会计分录
  • 投资收益下期间怎么结转
  • 怎么开劳务派遣工作证明
  • 长期待摊费用是非流动资产吗
  • Linux系统下mysqlcheck修复数据库命令(详解)
  • centos7如何修改用户名
  • mac怎么切换输入法
  • oracle linux6.9
  • win7怎么创建新盘
  • linux中awk怎么用
  • win7小技巧
  • 如何清除Windows登录记录
  • Win7系统打开IE提示“堆栈满溢”的多种解决方案
  • 在linux操作系统中
  • linux安装.sh
  • win10新版磁贴
  • 环境篇作文
  • linux rpm -i
  • 64位Win7环境下vs2013配置opengl
  • javascript字体属性
  • core文件的作用
  • bat脚本自动点击按钮
  • js判断输入用户名是否正确
  • javascript解析
  • javascript in
  • JavaScript function函数种类详解
  • ubuntu touch教程
  • jquery获取某个属性的值
  • jquery 3.5
  • 土地增值税法定扣除项目
  • 江西省税务局拟录用人员公示
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设