第2章 準備程式設計環境

2021-10-25 19:20:01 字數 2214 閱讀 8254

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 ...