Windows中cl命令編譯運行C++

Windows中cl命令編譯運行C++


author@jason_ql(lql0716)
http://blog.csdn.net/lql0716


在dos命令窗口,利用cl命令編譯運行C++;

設置步驟:

  • 1、正確安裝Visual Studio 2013

    我的安裝路徑是:
    “C:\Program Files (x86)\Microsoft Visual Studio 12.0\”

  • 2、設置環境變量

    • PATH 中添加
      C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
    • 添加環境變量 INCLUDE:
      INCLUDE = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include
    • 添加環境變量 LIB
      LIB = C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib
  • 3、測試cl命令

    • 在dos命令窗口輸入命令:cl
      顯示如下結果,則爲配置成功
      此處輸入圖片的描述
  • 4、用cl命令編譯運行C++程序

//hw.cpp

#include <iostream>
using namespace std;

int main(){
    cout << "print ! ! ! ! ! ! " << endl;
    system("pause"); //改命令可以使得窗口
}
  • 編譯print.cpp:cl -GX hw.cpp
    顯示如下結果,則爲配置成功
    此處輸入圖片的描述

如果提示LINK:fatal error LNK1104: 無法打開文件 “uuid.lib”,則將路徑C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib下的uuid.lib複製到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib;同理,出現其他類似形式錯誤提示LINK:fatal error LNK*: 無法打開文件“*.lib”,也是同樣的操作
此處輸入圖片的描述


  • 5、多個cpp文件一起編譯運行

如:test.h, test.cpp, hw.cpp,print文件調用了test.h
命令形式:cl hw.cpp test.cpp
此處輸入圖片的描述
test.h

//test.h

#ifndef TEST_H
#define TEST_H

void get();

#endif

test.cpp

//test.cpp
#include "test.h"

#include <iostream>
using namespace std;
void get(){
    cout << "Very Good, get it.\n" << endl;
}

hw.cpp

//hw.cpp
#include <iostream>
#include "test.h"
using namespace std;

int main(){
    cout << "printing ! ! !  \n" << endl;
    get();
    system("pause");

}

參考:通過命令行使用cl.exe編譯器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章