• 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://1001night.blogbus.com/logs/17423559.html

    用VC创建第一个程序
        用VC创建程序取决于你的编译方式。
        如果你选择命令行编译,你可以用你喜欢的任意文本编辑器编辑源代码(通常我们就用VC的环境),保存为后缀为.c的文件。然后转到命令行,输入 cl ,回车。你应该看到这样的话:
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
    Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

    usage: cl [ option... ] filename... [ /link linkoption... ]

        这是VC的编译器程序 cl.exe在无输入时的结果。如果你没有看到cl的招呼,而是这样的一段话:
    “'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。”
        这说明你没有安装VC,或是你安装的VC存在某些错误。其实也不是什么严重的错误,就是程序没有设置路径。假设你的VC安装在 D:\vs60,那么在控制台输入 SET PATH=d:\vs60\VC98\Bin;%PATH% ,再运行VCVARS32.BAT就可以了。
        假设你的程序在 E:\cppcode 名为 Demo.cpp 那么输入:
    cl Demo.cpp
        一切顺利的话,就是这样的文字:
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86
    Copyright (C) Microsoft Corp 1984-1998. All rights reserved.

    demo.cpp
    Microsoft (R) Incremental Linker Version 6.00.8168
    Copyright (C) Microsoft Corp 1992-1998. All rights reserved.

    /out:demo.exe
    demo.obj

        这是告诉你编译成功,编译出了一个名叫demo.exe的可执行文件。如果输入:
    cl /Fea.exe demo.cpp
        编译出的可执行文件就叫a.exe,这是用参数控制编译的过程和结果,以后常常会用到。现在可以键入 demo.exe(或是a.exe),运行程序。
        这就是使用VC在控制台编译程序,是我个人推荐的编译方法。

      如果你选择在集成环境中编译,那么要在VC中选择:
        菜单->file->new->Projects->Win32 Console Application,输入你的程序名,选择路径,在之后的操作中选择An Empty Project,这样就新建了一个空的控制台工程。
        然后再菜单 file->new->Files->C++ Source File,填上文件名。
    然后你就可以在打开的编辑区中编辑。最后,单击工具栏上的 save all 按钮,以保存你所有的工作。编程是个体力活,经常保存你的成果是非常明智的。
    要把他编译成可执行的程序。选择菜单 Build->Build Hello.exe,稍等片刻。你会看到在屏幕下方出现了一个新的窗口,上面会依次出现如下的文字:

    Compiling...
    Demo.cpp
    Linking...

    Hello.exe - 0 error(s), 0 warning(s)

        如果看到以上文字,尤其是最后一句,表示程序顺利的编译成了可执行代码。
        如果情况是类似这样:

    Compiling...
    Demo.cpp
    E:\cppcode\Hello\Demo.cpp(8) : error C2143: syntax error : missing ';' before 'string'
    Error executing cl.exe.

    Hello.exe - 1 error(s), 0 warning(s)

        这表示程序有错而无法通过编译,你需要寻找出错误并修改。对于本例,是输入错误,请检查大小写,标点符号和中英文状态。改正之后,重新保存文件,再次编译,以上过程要反复的进行,直到编译通过。
        编译通过的程序就可以运行了。选择菜单 Build ->Execute Hello.exe
        如果一切顺利,你应该看到了运行的结果。一个黑底白字的窗口,上面有两排字:

    Hello World!
    Press any key to continue

        其中第一句是程序运行的结果,第二句是操作系统告诉我们,随意按一个键,便可结束该程序。

    VC下的入门教程 可参见此帖 http://www.vcgood.com/bbs/forum_posts.asp?TID=1214&PN=1

    用DEV-CPP创建程序
    使用DEV-CPP的操作类似于用VC在集成环境下创建,也是新建工程,输入代码,然后编译连接,最后运行。差别只在于菜单和快捷键的设置。总体来说,DEV-CPP的编译速度要比VC慢一些。

    用MingW创建程序
        用MingW操作类似于用VC在命令行下编译。不同之处是控制台的命令是gcc 。命令形式为:
        gcc demo.cpp,在Win下默认输出文件为a.exe
        MingW不自带编辑器,因此用户要自己选择合适的编辑器,通常我们推荐Editplus gvim和Emacs这三款。后两款功能强大到无以复加,但需要学习。
    GCC的简单使用教程见以下几帖
    http://www.vcgood.com/bbs/forum_posts.asp?TID=1197&PN=1
    http://www.vcgood.com/bbs/forum_posts.asp?TID=517&PN=1
    http://www.vcgood.com/bbs/forum_posts.asp?TID=340&PN=1
    Vi编辑器的使用可参见此帖
    http://www.vcgood.com/bbs/forum_posts.asp?TID=141&PN=2

    用Lcc-win32创建程序
        Lcc-win32的使用类似于dev-cpp,不同点是它的项目设置不在项目目录里的单独文件中,而是直接记录在注册表。
        有关Lcc-win32的资料可以参考lcc-win32的使用说明 http://www.blogjava.net/bluesky/archive/2005/11/30/21919.aspx


    收藏到:Del.icio.us