zoukankan      html  css  js  c++  java
  • C++ > 在Window7 命令行下使用微软编译工具 cl.exe

    C++ -> 在Window7 命令行下使用微软编译工具 cl.exe

     

    与在IDE中编译相比,命令行模式编译速度更快,并可以避免被IDE产生的一些附加信息所干扰,下面介绍在Win7 命令行下编译C++。

    1、 首先要正确安装Visual Studio 2010,安装路径(D:\Program Files)

    2、设置环境变量:

    PATH=$PATH$;D:\Program Files\Microsoft Visual Studio 10.0\VC\bin

    INCLUDE=D:\Program Files\Microsoft Visual Studio 10.0\VC\include

    LIB=D:\Program Files\Microsoft Visual Studio 10.0\VC\lib

    2、写一个hello world C++程序

     

    /*the first C++ program*/
    #include <iostream>
    using namespace std;
    //main function
    int main()
    {
        cout<<"Hello world!"<<endl;
        cout<<"This is my first C++ program.\n";
    }

    保存路径 C:\Users\zhongqin.mi\hello.cc

    3、重启电脑,打开命令行,执行如下命令

    其中,cl是调用编译器的命令,-GX是一个选项,该选项在使用命令行界面编译程序时是必须的。微软编译器自动产生与源文件同名的可执行文件,

    这个可执行文件具有.exe后缀且与源文件同名,更多信息可以参考编译器用户指南。

    4、常见问题

        4.1 如果提示找不到mspdb100.dll文件,则从D:\Program Files\Microsoft Visual Studio 
    10.0\Common7\IDE下拷贝“mspdb80.dll”这四个文件到D:\Program Files\Microsoft Visual Studio 10.0\VC\bin下即可。

       4.2 如果执行 cl命令时遇到提示  LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”, 则把C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib目录下的kernel32.lib拷贝到D:\Program Files\Microsoft Visual Studio 10.0\VC\lib目录下即可。

  • 相关阅读:
    IsNull和IsEmpty的区别
    常用正则表达式
    VBScript函数
    SqlCommand类
    ubuntu更新grub
    例解 autoconf 和 automake 生成 Makefile 文件[转+个人修改]
    gEdit: 打造简洁,小巧的编程环境[转]
    Linux 常用命令
    GTK+ 简介
    “菜单” (menubar)和“工具栏”(toolbars)
  • 原文地址:https://www.cnblogs.com/Dageking/p/2959508.html
Copyright © 2011-2022 走看看