[其它] VC编译器CL能不能指定源码的字符集?
zjumty
2007-06-29
VC2005
我的源码是UTF-8的,操作系统是中文的. 所以编译时候会出错.把源码文件换成gb2312就好了. 但是我需要源码是UTF-8编码的. CL的参数中有没有设定源代码字符集的选项啊. 就像javac那样指定指定encoding. 我找了半天没找到. |
|
mathgl
2007-06-30
在项目那里可以设置
其实就是多了一个 #define __UNICODE__ 这样的东西 编辑器的默认似乎是UTF8的 |
|
zjumty
2007-07-01
其实是这样的,我有一个工具用来生成源代码,文件编码是UTF-8的,但是不标准的,在文件的前三个byte没有加入EF BB BF. 所以cl不能把编码辨认为UTF-8.然后就会按照系统默认编码GBK来读取源码文件进行编译.所以源码中的汉字就会出现乱码. cl有没有什么选项可以指定按照那种编码读取源码文件.
|
|
bigpanda
2007-07-01
嘿嘿,可以写个小工具,前面加入EF BB BF.
|
|
zjumty
2007-07-01
那不还的自己写嘛,到不是什么麻烦事,但是如果cl支持不就更好了.
不过看来cl是不会支持了. 我查了csdn的文档,没找到. |
相关讨论
相关资源推荐
- 交叉编译libpng和zlib
- windows下使用cmake编译zlib与libpng libjpeg 留此备份
- libpng16.so.16: undefined reference to `inflateValidate@ZLIB_1.2.9'
- centos6.0安装libpng时出现configure: error: zlib not installed解决办法
- 使用libpng、zlib历程
- Visual studio中编译和使用libpng和zlib
- hi3516A 使用libpng.so, 遇到zlib库没安装及链接不上
- 编译libpng出错:pnglibconf.c fatal error: zlib.h 没有那个文件或目录
- libpng交叉编译依赖zlib
- //home/idc/anaconda3/lib/libpng16.so.16: undefined reference to `inflateValidate@ZLIB_1.2.9'