posts - 11,  comments - 14,  trackbacks - 0

cygwin 在win中开发linux程序

好了,多说无意,让我们来写一个 hello world 程序。
# cd
进入了 /home/administrator 目录,我当前的登陆帐号是 administrator

# mkdir source 建立一个叫做 source 的子目录

# cd source 进入 /home/administrator/source

# vim hello.c

启动 vim 编辑器,来编写程序。好了,现在有必要简要介绍一下 vim linux 界,有两大编辑器最有历史。其一是 vi ,其二是 emacs vi 现在已经演化成了 vim ,比当前的 vi 更为强大。 vim emacs 是两种截然不同的东西, vim 强调用简洁的命令来完成功能,无论是查找、替换、 正则表达式匹配、编译、链接、排错、函数间跳转等等等等都在命令行中完成,并且它把方向键也集成在了 hjkl 四个键之上,可以说,用了 vim 基本上可以不用鼠标了 :p emacs 则是在功能强大上做文章,版本控制、模拟多种编辑环境、对文本进行各种操作,可谓之一个强大的文本处理系统。 emacs 是用诸如 Ctrl+Alt+K 之类的组合键来控制的; vim 则是用 se(set 的缩写 ) 等简洁命令来控制的。 由于 cygwin 中只提供了 vim( 能不能自己装 emacs 我还没有试过 ) ,我们就先体验一下 vim :p
vim
加载文本文件后分为命令模式和插入模式两种。插入模式,顾名思义就是输入编辑文本;命令模式,则是输入各种 vim 的控制命令,常用的有:

i
进入编辑模式

h
左移

j
下移

k
上移

l
右移

w
存盘

q
退出
强调执行

有些命令是可以组合使用的,如果你修改了某个文件,想存盘退出,则可以使用 wq ;如果你想放弃存盘,直接退出则可以使用 q! 好了大家体验一下吧,记住:从编辑模式退回命令模式按 "Esc" ,再按 ":" ,在输入指令,从命令模式进入编辑模式用 i ,初次使用 vim 肯定很难受,嘿嘿,不过用多了就习惯了,确实很省劲。

我们编辑 hello.c 文件,输入:
#include

int main(void) {
printf( "Hello World!");
}
然后,输入 wq 命令退到命令行。
输入编译指令:
# gcc hello.c -o hello
编译成功后可以看一下

# ls
看到 hello.exe 了吧,嘿嘿。
好,让我们运行看看。
# ./hello
效果如何?不错吧? :)

okey ,现在玩一个 C++ hello world
# vim world.cpp
输入:

#include
using namespace std;

void main() {
cout << "Hello World!";
}
编译 C++ 程序要用
g++
# g++ world.cpp -o world
运行一下哈,

# ./world

如何,效果不错吧?诸位都是高手,走到这步应该编些简单程序都不成问题了吧 :p 好了,关于如何编写 makefile 文件,如何用 gdb 下次再说了。

posted on 2007-01-25 10:31 jinn 阅读(529) 评论(0)  编辑  收藏 所属分类: Linux/cygwin

只有注册用户登录后才能发表评论。


网站导航:
 
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(3)

随笔分类

文章分类

相册

网站链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜