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
- PATH 中添加
3、測試cl命令
- 在dos命令窗口輸入命令:
cl
顯示如下結果,則爲配置成功
- 在dos命令窗口輸入命令:
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");
}