命令列編譯乙個簡單的 VC 程式

2021-08-10 03:14:41 字數 1690 閱讀 4221

**:

系統win10 64位

第一步配置環境:

vs2010_dir:

c:\program files (x86)\microsoft visual studio 10.0 

win_sdk:

c:\program files (x86)\microsoft sdks 

path:

c:\users\administrator.dnx\bin;%vs2010_dir%\vc\bin;%vs2010_dir%\common7\ide 

include:

%vs2010_dir%\vc\include;%win_sdk%\windows\v7.0a\include; 

lib:

%vs2010_dir%\vc\lib;%win_sdk%\windows\v7.0a\lib;

第二步編輯原始碼

新建 helloworld.cpp

#include

#include

#pragma comment(lib,"user32.lib")

pascal winmain(

hinstance hinstance, //當前例項控制代碼

hinstance hprevinstance, //前乙個例項控制代碼

lpstr lpcmdline, //命令列字元

int ncmdshow) //視窗顯示方式

第三步編譯

命令列切換到當前目錄 執行 cl helloworld.cpp

第四部執行

當前目錄 執行: helloworld

///mfc 程式的命令列編譯/

<---------------------------所需檔案------------------------------->

hellodlg.h hello.cpp---------------cdialog類

stdafx.h stdafx.cpp----------------------------全域性檔案

hello.rc----------------------資源

<------------------------------編譯-------------------------------->

cl /md /d "_afxdll" /c *.cpp

rc hello.rc

link /subsystem:windows *.obj /out: hello.exe

////win32程式的命令列編譯///

<-------------------所需檔案--------------------->

hello.h hello.cpp--------------------winmain主程式

stdafx.h stdafx.cpp--------------------全域性檔案

hello.rc---------------------------------資源檔案

<---------------編譯過程------------------------->

cl /c hello.cpp

rc hello.rc

link hello.obj user32.lib gdi32.lib kernel32.lib

//本人在試驗過程中感覺,編譯mfc程式的主要難點在編譯器cl的幾個引數/md /d

為了這個沒少耗費時間

VC 簡單命令列編譯

平日習慣了整合開發環境,連最基本最簡單的命令列都忽略了,趁這次機會正好熟悉下。我的開發環境是vs2010,開始選單中有個visual studio命令列提示工具,這個在啟動時會設定一些vs環境變數,啟動它,然後切換到工程目錄。首先是編譯資源 rc gdi01.rc生成了資源檔案 gdi01.res ...

命令列下編譯簡單程式

命令列下編譯簡單console程式 vc8為例 cl.exe 是控制microsoft c 和c 編譯器與鏈結器的32 位工具。編譯器產生通用物件檔案格式 coff 物件 obj 檔案。鏈結器產生可執行檔案 exe 或動態鏈結庫檔案 dll 預設情況下,cl.exe 編譯完後自動呼叫link.exe...

命令列編譯Qt程式

分為兩大步,首先配置環境變數,其次編譯程式。首先要做的就是配置好qt和編譯器的環境變數 本文用的windows平台下qt5.4.1 msvc2013 這裡有兩條路,先使用qt的命令列,相當於已經配置好qt的環境變數,然後再配置vc的,或者反過來。1 如果用qt自帶的命令列視窗,則要下一步配置vc的環...