CL Bağlayıcı Çağırır
/c seçeneği kullanılmadığı sürece, CL derledikten sonra bağlayıcıyı otomatik olarak çağırır. CL, bağlayıcıya derleme sırasında oluşturulan .obj dosyalarının adlarını ve komut satırında belirtilen diğer dosyaların adlarını geçirir. Bağlayıcı, LINK ortam değişkeninde listelenen seçenekleri kullanır. CL komut satırında bağlayıcı seçeneklerini belirtmek için /link seçeneğini kullanabilirsiniz. /link seçeneğini izleyen seçenekler, LINK ortam değişkenindeki seçenekleri geçersiz kılar. Aşağıdaki tablodaki seçenekler bağlamayı gizler.
Seçenek | Açıklama |
---|---|
/c | Bağlamadan derleme |
/E, /EP, /P | Derleme veya bağlama olmadan ön işleme |
/Zg | İşlev prototipleri oluşturma |
/Zs | Söz dizimlerini denetleme |
Bağlama hakkında daha fazla bilgi için bkz . MSVC Bağlayıcı Seçenekleri.
Örnek
Üç C kaynak dosyası derlediğiniz varsayılır: MAIN.c, MOD1.c ve MOD2.c. Her dosya, farklı bir dosyada tanımlanan bir işleve çağrı içerir:
MAIN.c, MOD1.c'deki işlevi
func1
ve MOD2.c'deki işlevifunc2
çağırır.MOD1.c, standart kitaplık işlevlerini ve
scanf_s
çağırırprintf_s
.MOD2.c, MYGRAPH.lib adlı
myline
bir kitaplıkta tanımlanan vemycircle
adlı grafik işlevlerini çağırır.
Bu programı oluşturmak için aşağıdaki komut satırıyla derleyin:
CL MAIN.c MOD1.C MOD2.C MYGRAPH.lib
CL önce C kaynak dosyalarını derler ve nesne dosyalarını MAIN.obj, MOD1.obj ve MOD2.obj oluşturur. Derleyici, standart kitaplığın adını her .obj dosyasına yerleştirir. Daha fazla ayrıntı için bkz . Çalışma Zamanı Kitaplığını Kullanma.
CL, .obj dosyalarının adlarını ve MYGRAPH.lib adını bağlayıcıya geçirir. Bağlayıcı dış başvuruları aşağıdaki gibi çözümler:
MAIN.obj'de başvurusu
func1
, MOD1.obj tanımı kullanılarak çözülür; başvurusufunc2
MOD2.obj tanımı kullanılarak çözümlenir.MOD1.obj'de ve
scanf_s
başvurularıprintf_s
, bağlayıcının MOD1.obj içinde adlı bulduğu kitaplıktaki tanımları kullanılarak çözümlenir.MOD2.obj'de ve
mycircle
başvurularımyline
MYGRAPH.lib içindeki tanımlar kullanılarak çözümlenir.
Ayrıca bkz.
MSVC Derleyicisi Seçenekleri
Derleyici Seçeneklerini Ayarlama