mask sdk安裝成功後會建立下面這些目錄
使用vc++的資源指令碼
*.rc -> *.res
nmake可以在vc6.0的安裝目錄下找到
編譯鏈結的順序
檔案的依賴關係
make檔案如下
# nmake工具的描述檔案例子
#定義巨集 引用巨集使用$(...) 相當於變數, 可以在命令列中指定巨集 如name ml_flag="/c /coff /f1" 區分大小寫
exe=test.exe
#注意換行 換行時\後面不能加其它字元
objs=x.obj \
y.obj
link_flag= /subsystem:windows
ml_flag=/c /coff
#定義依賴關係和執行命令
$(exe):$(obj) $(res)
link $(link_flag) /out:$(exe) $(obj) $(res)
$(obj):common.inc
y.obj:y.inc
#定義彙編編譯和資源 編譯的預設規則
#其中$@全路徑的目標檔案
#$* 除去副檔名的全路徑的目標檔案
#$? 所有源檔名
#$< 源檔名(只能用在隱含規則中)
.asm .obj:
ml $(ml_flag) $<
.rc .res:
rc $<
#清除臨時檔案
clean:
del *.obj
del *.res
makefile語法規則
目標檔案: 依賴檔案; 命令
或目標檔案: 依賴檔案:
(tab)命令
必須將最終需要生成的檔案放在第一條規則定義,也可以在nmake命令中指定 如nmake x.res
目標也可以沒有依賴檔案 如上面的clean nmake會執行clean後面的指令
.源副檔名 .目標副檔名: ; 命令
或.源副檔名: .目標副檔名:
(tab)命令
設定環境變數
@echo off
set include=c:\masm32\include;c:\program files\microsoft visual studio\vc98\include;c:\program files\microsoft visual studio\vc98\mfc\include
set lib=c:\masm32\lib
set path=c:\masm32\bin;%path%
echo on
第2章 準備 2 11安裝 deelx
回到目錄 白話c 2.11.安裝 deelx deelx 是乙個在 c 環境下的與 perl 相容的正規表示式解析引擎。是 regexlab 開展的乙個研究開發專案。雖然boost及wxwidgets都各自提供了強大的正規表示式解析引擎,不過這二者都相當龐大,如果僅僅需要處理正規表示式,deelx非...
併發程式設計 第2章
有件事需要注意,當把函式物件傳入到執行緒建構函式中時,需要避免 最令人頭痛的語法解析 c s most vexing parse 中文簡介 如果你傳遞了乙個臨時變數,而不是乙個命名的變數 c 編譯器會將其解析為函式宣告,而不是型別物件的定義。例如 std thread my thread backg...
第 2 章 T SQL 程式設計
一 批處理 go 1,go是批處理的標誌 2.作用 可以使不在同一批處理語句中的sql語句相互不受影響 3.使用 把相互聯絡的放在同一批次,沒聯絡的放在不同批次 二變數 區域性變數,全域性變數 區域性變數和全域性變數的區別 區域性變數 定義它的區域性範圍內有效 1.必須以標記 作為字首,如 rew ...