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目录下即可。

  • 相关阅读:
    jython运行python文件
    jython查看帮助help和模块modules
    ubuntu 星际译王3.0.1-9.4隐藏主界面不能打开
    ubuntu火狐(firfox)浏览器安装视频插件
    ubuntu安装mp4播放器vlc & smplayer
    ubuntu+Windows双系统默认引导顺序
    notepad++ 各种颜色调整
    Linux绿色版软件expect
    aix下shell读取脚本文件并逐行执行
    AIX系统常用命令
  • 原文地址:https://www.cnblogs.com/Dageking/p/2959508.html
Copyright © 2011-2022 走看看