首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ICU、Unicode和库

ICU、Unicode和库
EN

Stack Overflow用户
提问于 2015-04-01 22:50:27
回答 1查看 1.2K关注 0票数 2

我的目标是在嵌入式系统中实现UTF-16格式的Unicode。我希望能够使用多种语言在我的LCD上显示。多种语言的文本将分别写在不同的文本文件中。我通常在Eclipse中使用GCC编译器进行编程。

我做了一些关于Unicode的研究,看起来ICU有很好的库来让Unicode在嵌入式系统上工作。我下载的ICU版本是为Windows Visual Studio 10编写的。我对这个程序相当陌生,所以请耐心等待。我已经安装了Microsoft Visual ICU2010来编译C++,并更改了自述文件中提到的库路径。当尝试运行cintltst im时,收到以下错误:

代码语言:javascript
复制
#### Note:  ICU Init without build-specific setDataDirectory() failed.
U_FILE_ACCESS_ERROR
#### ERROR! C:\Documents\ICU\source\test\cintltst\.\x86\Debug\cintltst.exe: u_init() failed with status = "U_FILE_ACCESS_ERROR".
*** Check the ICU_DATA environment variable and
*** check that the data files are present.
*** Exiting.  Use the '-w' option if data files were
*** purposely removed, to continue test anyway.

现在有几个问题:

1)我不知道ICU期望的是什么文件,甚至不知道我应该期望什么是正确的输出。

2)我是否需要包含某种形式的Unicode库?

3)如果我能够运行这个示例程序,在将所需的文件复制到我自己的软件之前,我是否应该进行任何更改?

4)软件显示,当ICU数据未打包到共享库中时,该检查失败是正常的。这是否意味着我需要以某种方式打包ICU数据?

我认为可能是Visual Studio的设置中有一些不正确的地方。

耽误您时间,实在对不起!

EN

回答 1

Stack Overflow用户

发布于 2017-09-13 22:04:41

在使用Visual Studio for platform x64构建ICU之后,我在cintltst (U_FILE_ACCESS_ERROR)上遇到了同样的错误。然后,我再次尝试为platform Win32构建,并成功了。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29393991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档