Share via


NMAKE derleme dosyası içeriği ve özellikleri

Derleme dosyası şu içeriği içerir:

Örnek için bkz . Örnek derleme dosyası.

NMAKE, özel karakterler için joker karakterler, uzun dosya adları, açıklamalar ve kaçışlar gibi diğer özellikleri destekler.

Joker karakterler ve NMAKE

NMAKE, bağımlılık satırlarında dosya adı joker karakterlerini (* ve ?) genişletir. Komutta belirtilen joker karakter komutuna geçirilir; NMAKE genişletmez.

Derleme dosyasındaki uzun dosya adları

Uzun dosya adlarını aşağıdaki gibi çift tırnak içine alın:

all : "VeryLongFileName.exe"

Derleme dosyasındaki açıklamalar

Bir açıklamanın önüne sayı işareti () ekleyin#. NMAKE, sayı işaretinden sonraki yeni satır karakterine kadar olan metni yoksayar.

Örnekler:

# Comment on line by itself
OPTIONS = /MAP  # Comment on macro definition line

all.exe : one.obj two.obj  # Comment on dependency line
    link one.obj two.obj
# Comment in commands block
#   copy *.obj \objects  # Command turned into comment
    copy one.exe \release

.obj.exe:  # Comment on inference rule line
    link $<

my.exe : my.obj ; link my.obj  # Err: cannot comment this
# Error: # must be the first character
.obj.exe: ; link $<  # Error: cannot comment this

Sabit sayı işareti belirtmek için, önüne aşağıdaki gibi bir şapka işareti ()^ ekleyin:

DEF = ^#define  #Macro for a C preprocessing directive

Derleme dosyasındaki özel karakterler

NMAKE özel karakterini değişmez karakter olarak kullanmak için önüne kaçış olarak bir şapka işareti (^) yerleştirin. NMAKE, diğer karakterlerden önce gelen işaretleri yoksayar. Özel karakterler şunlardır:

: ; # ( ) $ ^ \ { } ! @ —

Tırnak içine alınmış dize içindeki bir şapka işareti (^), değişmez değer şapka işareti karakteri olarak değerlendirilir. Satırın sonundaki bir şapka işareti, dizeye veya makroya sabit bir yeni satır karakteri ekler.

Makrolarda, bir ters eğik çizgi (\) ve ardından yeni satır karakteri boşlukla değiştirilir.

Komutlarda, yüzde simgesi (%) bir dosya tanımlayıcısıdır. Bir komutta tam anlamıyla temsil % etmek için, tek bir değer yerine çift yüzde işareti (%%) belirtin. Diğer durumlarda, NMAKE tek % bir sözcüğü tam anlamıyla yorumlar, ancak her zaman bir çifti %% tek %olarak yorumlar. Bu nedenle, değişmez değerini %%temsil etmek için yüzde üç işareti veya %%%yüzde dört işareti %%%%belirtin.

Bir komutta sabit karakter olarak dolar işaretini ($) kullanmak için iki dolar işareti ($$) belirtin. Bu yöntem, işe yaradığı ^$ diğer durumlarda da kullanılabilir.

Ayrıca bkz.

NMAKE Başvurusu