**:
系統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的環...