{ubuntu}ubuntu下gcc编译hello,world乱码
2009-12-15 18:34
162 查看
一些废话:
由于最近看CSAPP,对里面的程序反汇编实在感兴趣,于是弄了个ubuntu下来,准备用gcc实际操作..结果弄了n久才把系统装好,然后是GCC的问题,才知道GCC是没有图形界面的.汗死...有图形界面的是IDE,而GCC只是个编译器而已...不禁感叹,俺只是一只小菜鸟.....
正文:
好不容易使用gcc命令不是现实找不到文件了..以为能成功的看到传说中的hello,world了.结果是"$"
网上查资料,关于乱码的解释都是要改编码,我改了以后仍然没用.依然乱码.
我的代码是:
#include<stdio.h>
int main()
{
printf("hello,world!");
return 0;
}
结果被一个有同样问题的朋友意外解决了.方法:加上"/n"我晕死.....
#include<stdio.h>
int main()
{
printf("hello,world!/n");
return 0;
}
也就是说要换行之后才能正常显示,否则输到命令行的位置,始终是乱码....
PS:其实,我开始在试的时候写过下面的:
#include<stdio.h>
int main()
{
int i;
printf("input:");
scanf("%d",&i);
printf("%d",i);
return 0;
}
结果能正常显示input:但是不能显示结果,依然是乱码.但是我没去仔细想是哪里的问题了..以后还是要多调试...多想想...
由于最近看CSAPP,对里面的程序反汇编实在感兴趣,于是弄了个ubuntu下来,准备用gcc实际操作..结果弄了n久才把系统装好,然后是GCC的问题,才知道GCC是没有图形界面的.汗死...有图形界面的是IDE,而GCC只是个编译器而已...不禁感叹,俺只是一只小菜鸟.....
正文:
好不容易使用gcc命令不是现实找不到文件了..以为能成功的看到传说中的hello,world了.结果是"$"
网上查资料,关于乱码的解释都是要改编码,我改了以后仍然没用.依然乱码.
我的代码是:
#include<stdio.h>
int main()
{
printf("hello,world!");
return 0;
}
结果被一个有同样问题的朋友意外解决了.方法:加上"/n"我晕死.....
#include<stdio.h>
int main()
{
printf("hello,world!/n");
return 0;
}
也就是说要换行之后才能正常显示,否则输到命令行的位置,始终是乱码....
PS:其实,我开始在试的时候写过下面的:
#include<stdio.h>
int main()
{
int i;
printf("input:");
scanf("%d",&i);
printf("%d",i);
return 0;
}
结果能正常显示input:但是不能显示结果,依然是乱码.但是我没去仔细想是哪里的问题了..以后还是要多调试...多想想...
相关文章推荐
- ubuntu 13.04 编译 安装 升级 gcc 4.9.0 address sanitizer
- ubuntu下gcc安装及编译运行的过程
- Ubuntu初探-GCC编译
- 1.预处理,生成预编译文件(.文件): Gcc –E hello.c –o hello.i 2.编译,生成汇编代码(.s文件): Gcc –S hello.i –o hello.s 3.汇编,生成目标文件(.o文件): Gcc –c hello.s –o hello.o 4.链接,生成可执行文件: linux笔记
- ubuntu 14.04 编译android4.0 出现gcc-version.sh: line 11: cc: command not found错误解决方法
- Ubuntu9.04下安装arm-linux-gcc交叉编译工具的摸索
- 【转】Ubuntu 12.04下安装arm-linux-gcc等gnu arm toolchain交叉编译工具
- ubuntu13.04下的arm-linux-gcc交叉编译工具链的安装
- ubuntu安装gcc和编译命令
- GCC编译hello.c的详细过程
- ubuntu下 GCC编译程序出现 undefined reference to `std::ios_base::Init::Init()'问题
- Ubuntu 10.04 下编译交叉工具链GCC 4.5.1
- ubuntu下arm-linux-gcc交叉编译环境搭建
- Ubuntu下编译androidJNI helloJNI
- 64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
- ubuntu下用Gcc编译器编译c语言的静态和动态链接库范例
- ubuntu14.04下编译linux uboot和kernel时提示arm-linux-gcc: not found 的解决过程
- 交叉编译环境以及开发板上-/bin/sh: ./hello: not found(使用arm-linux-gcc -static -o 来进行静态编译)
- Ubuntu下编译GCC
- ubuntu下交叉编译环境构建(arm-linux-gcc-3.4.1.tar.bz2 )