社区
C++ 语言
帖子详情
Linux用gcc编译的程序,默认字符集是什么?
adamwyb
2011-09-26 11:13:58
Linux用gcc编译的程序,默认字符集是什么?
...全文
143
2
打赏
收藏
Linux用gcc编译的程序,默认字符集是什么?
Linux用gcc编译的程序,默认字符集是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
珍惜生命远离CPP
2011-09-26
打赏
举报
回复
看你的终端设置。
turing-complete
2011-09-26
打赏
举报
回复
一般是 UTF-8
zxing 在 windows 下的
编译
包
转载的东西: 本来zxing的c++部分不是为windows准备的,在windows中
编译
应该用mingw比较合适。但我不熟悉这个。今天试一下,似乎可以在VS2008
编译
。虽然有很多问题,不过都可以解决的。 大概有如下问题: 1。isnan, NAN, INFINITY, fmax等一些常量或函数找不到,这是
linux
与windows包含文件的差异。自己创建就行,我做在nan.cpp和nan.h之中。 2。文件同名:可以把那些文件
编译
到不同目录,这样就不会干扰了。
默认
是
编译
到同一个目录。 3。变长数组的语法:
GCC
支持变长的数组变量,比如 void
gcc
(int len) { int data[len]; } 但VC不支持,所以很多地方都要改过来。我的做法是:查到它所有的调用之处,找一个比较大的数值来取代len。 4。iconv.h: 要下载: http://gnuwin32.sourceforge.net/packages/libiconv.htm 需要DLL和lib导入库。我上传的代码不用iconv。通过设置NO_ICONV,可以不需要libiconv,但是扫描结果也没有转换,需要调用方自己做
字符集
转换。 经过这些,应该可以
编译
了。
编译
它的示例: 这要求有ImageMagick,直接下载一个安装, 安装完成后,新建一个windows控制台项目,导入示例,设置好ImageMagick和zxing头文件和库文件目录。
编译
后,运行。 我放在zxtest项目中。 根据示例,写pascal接口,这部分代码放在ZXingDLL中。 通过分析,LuminanceSource应该是一个zxing分析图像的接口,要从这个派生出来一个类才能让zxing工作。示例是用MagickBitmapSource ,它用了ImageMagick库,太大,所以我分析了源码,发现只要输出灰度就行了,这样我在DELPHI中获取图像,然后转成灰度图,再转进来。具体看我的DELPHI和lazarus代码。 上传的压缩包没有带dll,只有工程文件,谁有VS2008
编译
一下吧。
Linux
中
gcc
编译
流程,库的制作,makefile的编写以及gdb调试
1.
gcc
编译
1.1
gcc
编译
流程
GCC
编译
器在
编译
一个C语言
程序
时需要经过以下 4 步: 将C语言源
程序
预处理,生成.i文件。 预处理后的.i文件
编译
成为汇编语言,生成.s文件。 将汇编语言文件经过汇编,生成目标文件.o文件。 将各个模块的.o文件链接起来生成一个可执行
程序
文件。 参数 说明 -o file 生成目标file文件 -E 预处理后就停止,不会
编译
,
默认
输出到终端 -S
编译
之后就停止,不会汇编,生成汇编代码 -c 执行汇编之后就停止,不会链接,生
gcc
编译
参数指定编码格式
gcc
编译
时
程序
编码控制 【
GCC
关于
编译
后字符串的保存方式的相关参数】 先了解一下
GCC
关于
编译
后字符串的保存方式的参数。
GCC
编译
时可以使用如下参数: -finput-charset 指定源文件的编码(若不指定,
默认
是UTF-8) -fexec-charset 指定多字节字符串(const char*)常量在
编译
后的
程序
里保存的编码集(若不指定,
默认
是UTF-8) -fwide-exe
GCC
字符集
设置
原文:http://www.cnblogs.com/findumars/p/5624858.html
GCC
提供了以下的参数开关来支持其它文字编码的源文件: a)-finput-charset=charset
gcc
在
默认
情况下,总是假设源代码的编码是UTF-8,如果是其它编码的源代码文件,源代码里面又用到了wchar_t的类型,则可...
Linux
系统的
默认
字符编码设置
在
Linux
系统中,
默认
的字符编码设置对于正确显示和处理各种语言和
字符集
非常重要。在输出中,可以找到LC_CTYPE变量的值,它表示当前使用的字符编码。如果LC_CTYPE的值为"UTF-8",则表示系统使用UTF-8作为
默认
字符编码。通过设置本地化环境,并使用适当的库和工具,可以在
Linux
系统中正确处理和显示不同语言和
字符集
的文本数据。为了在源代码中设置和处理不同的字符编码,可以使用一些库和工具。函数用于设置本地化环境,通过传递空字符串作为参数,它将使用系统
默认
的本地化设置。
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章