NMake命令方式編譯MFC程式

2022-09-06 06:36:07 字數 1245 閱讀 3412

編譯環境: visual c++ 6.0

命令工具: nmake cl link

程式功能: 使用mfc方式建立乙個對話方塊.

從網路下visual c++ 6.0 綠色版或者安裝版, 安裝完成後, 目錄/vc98/bin下應該有nmake程式, cl程式和link程式

採用mfc構建乙個簡單的對話方塊. 首先使用visual c++ 6.0 的資源編輯新建乙個對話方塊資源, 儲存得到resource.**件和hello.rc資源指令碼 .

dlg.h

#ifndef my_dialog_include

#define my_dialog_include

#include #include "resource.h"

class cexampledlg : public cdialog

; cexampledlg();

~cexampledlg();};;

#endif // my_dialog_include

dlg.cpp

#include "dlg.h"

cexampledlg::cexampledlg()

: cdialog(cexampledlg::idd)

cexampledlg::~cexampledlg()

bool cexample::initinstance()

{ cexampledlg mydlg;

m_pmainwnd = &mydlg;

mydlg.domodal();

return true;

makefile

main.exe:main.obj dlg.obj hello.res

link /nologo /subsystem:windows dlg.obj main.obj hello.res

hello.res:hello.rc

rc hello.rc

main.obj:main.cpp

cl /nologo /mdd /d "_debug" /d "_afxdll" /c main.cpp

dlg.obj:dlg.cpp

cl /nologo /mdd /d "_debug" /d "_afxdll" /c dlg.cpp

>> nmake /f makefile

編譯成功,得到程式.

-------------- 勿在浮沙築高台

NMAKE命令列編譯

vc98 binvcvars32.bat 設定環境變數 nmake f filename.mak nmake 選項下表描述了 nmake 選項。選項前有斜槓 或短劃線 並且不區分大小寫。使用 cmdswitches 更改生成檔案或 tools.ini 中的選項設定。選項 用途 a 強制生成所有已評估...

vc中使用nmake命令編譯方法

由於最近工程較多,在si的時候很是麻煩,將所有的工程都編譯一次,再將可執行檔案和生成的庫檔案全部拷貝到bin目錄下,真的做了一次以後就感覺工作量的巨大,可能也是人比較懶的原因,以前就聽說過vc可以用命令列編譯於是上網狂搜,終於做了乙個p處理,以後省事了,只要不改依存邏輯,以後就一鍵si了,哈哈。啊,...

VC中使用nmake命令編譯方法

vc6.0其實已經不再使用makefile檔案進行編譯了,但是它仍然可以匯出makefile檔案,字尾名為 mak,方法是在工程選單下的匯出makefile檔案,你也可以將 mak檔案更名為makefile這樣就可以只使用nmake進行編譯而不用再在後面帶引數 f makefile 剩下的工作就是進...