Windows系统中控制台下编译C/C++文件_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > Windows系统中控制台下编译C/C++文件

Windows系统中控制台下编译C/C++文件

 2011/9/2 8:03:49  taotao110120119  http://taotao110120119.iteye.com  我要评论(0)
  • 摘要:本文主要参考了此文章:http://blog.sina.com.cn/s/blog_4a5e32770100hfdh.html通常我们在Windows系统下编译程序是都使用IDE环境,如VC++6.0、VS2010等,直接点击几个按钮就可以完成工作,今天偶想在控制台环境下能够进行编译?网上查看后知道,只需设置一下环境变量就可以了。(以VS2010为例,里面有VC的功能)../MicrosoftVisualStudio9.0/VC/bin:这里放有编译器CL.EXE
  • 标签:Windows 编译 文件 c++
本文主要参考了此文章:http://blog.sina.com.cn/s/blog_4a5e32770100hfdh.html

    通常我们在Windows系统下编译程序是都使用IDE环境,如VC++6.0、VS2010等,直接点击几个按钮就可以完成工作,今天偶想在控制台环境下能够进行编译?网上查看后知道,只需设置一下环境变量就可以了。(以VS2010为例,里面有VC的功能)

    ../Microsoft Visual Studio 9.0/VC/bin:这里放有编译器 CL.EXE,将其加到系统变量中的PATH中即可;
    ../Microsoft Visual Studio 9.0/VC/include:这里放有 C/C++ header files,将其加到系统变量的INCLUDE变量下。(没有的话新建即可);
    ../Microsoft Visual Studio 9.0/VC/lib:这里放有 C/C++ standard libraries,将其加到系统变量的LIB变量下。

另外还需要将../Microsoft Visual Studio/Common/MSDev98/Bin加到系统变量PATH中,是因为编译器 CL.EXE 执行时需要

MSPDB80.DLL,否则会有如下提示:无法启动此程序,因为计算机中丢失mspdb80.dll。尝试重新安装该程序以解决此问题。如果发现在该目录下没有mspdb80.dll,网上下个放到里面即可。这样就可以进行编译C/C++文件了。

     如何进行编译呢?在控制台下进入你文件所在的目录下,敲入CL 文件名.cpp就OK了。

     另外自己找了个例子试了试,完全可以。

     文件内容:

#include<stdio.h>
int main(int argCount,char* argValue[])
{
    FILE *srcFile=0,*destFile=0;
    int ch=0;
    if(argCount !=3)
    {
       printf("Usage:%s src-file-name dest-file-name/n",argValue[0]);
    }
    else
    {
       if((srcFile = fopen(argValue[1],"r"))==0)
       {
          printf("Can not open source file /"%s/"!",argValue[1]);
       }
       else
       {
          if((destFile = fopen(argValue[2],"w"))==0)
          {
             printf("Can not open destination file/"%s/"!",argValue[2]);
             fclose(srcFile);
          }
          else
          {
              while((ch=fgetc(srcFile))!=EOF) fputc(ch,destFile);
              printf("Successful to copy a file!/n");
              fclose(srcFile);
              fclose(destFile);
              return 0;
          }
        }
      }
      return 1;
}

    此程序摘自《高质量程序设计指南C++/C语言》,实现功能为将第一个文件的内容复制到第二个文件中(在命令行中输入文件名)。

    编译:CL mycopy.cpp。生成可执行程序mycopy.

    运行:mycopy 1.txt 2.txt。(1.txt、2.txt为目录下的两个文件,分别为源文件和目的文件)

    结果:将文件1.txt中的内容复制到了文件2.txt中了。
引自http://blog.csdn.net/sdudubing/article/details/6460353
发表评论
用户名: 匿名