/FA, /Fa (Listeleme dosyası)

Assembler kodu içeren bir listeleme dosyası oluşturur.

Sözdizimi

/FA[c][s][u]
/FaYoladı

Açıklamalar

/FA Derleyici seçeneği, derlemedeki her çeviri birimi için genellikle bir C veya C++ kaynak dosyasına karşılık gelen bir derleyici listeleme dosyası oluşturur. Varsayılan olarak, ansi olarak kodlanan listeleme dosyasına yalnızca assembler eklenir. Makine kodunun veya kaynak kodun assembler listesiyle birlikte çıkış yapıp yapmadığını ve listenin UTF-8 olarak kodlanıp kodlanmayacağını denetlemek için /FA isteğe bağlı c, su ve bağımsız değişkenleri.

Varsayılan olarak, her listeleme dosyası kaynak dosyayla aynı temel adı alır ve bir .asm uzantıya sahiptir. Seçeneği kullanılarak c makine kodu eklendiğinde, listeleme dosyasının bir .cod uzantısı vardır. Listeleme dosyasının adını ve uzantısını ve oluşturulduğu dizini seçeneğini kullanarak /Fa değiştirebilirsiniz.

/FA Bağımsız değişken

yok
Döküme yalnızca assembler dili dahildir.

c
isteğe bağlı. Listede makine kodu bulunur.

s
isteğe bağlı. Döküme kaynak kodu ekler.

u
isteğe bağlı. Listeleme dosyasını UTF-8 biçiminde kodlar ve bayt sırası işaretçisi içerir. Varsayılan olarak, dosya ANSI olarak kodlanır. Herhangi bir sistemde doğru şekilde görüntülenen bir listeleme dosyası oluşturmak için veya derleyiciye giriş olarak Unicode kaynak kodu dosyaları kullanıyorsanız kullanın u .

Hem hem u de s belirtilirse ve kaynak kod dosyası UTF-8 dışında bir Unicode kodlaması kullanıyorsa, dosyadaki .asm kod satırları doğru görüntülenmeyebilir.

/Fa bağımsız değişkeni

yok
Derlemedeki her kaynak kod dosyası için bir source.asm dosyası oluşturulur.

filename
Derleyici geçerli dizine filename.asm adlı bir listeleme dosyası yerleştirir. Bu bağımsız değişken formu yalnızca tek bir kaynak kod dosyası derlenirken geçerlidir.

filename.extension
Derleyici geçerli dizine filename.extension adlı bir listeleme dosyası yerleştirir. Bu bağımsız değişken formu yalnızca tek bir kaynak kod dosyası derlenirken geçerlidir.

dizin\
Derleyici, derlemedeki her kaynak kod dosyası için bir source_file.asm dosyası oluşturur. Belirtilen dizine yerleştirilir. Sondaki ters eğik çizgi gereklidir. Yalnızca geçerli disk üzerindeki yollara izin verilir.

dizin\dosya adı
Belirtilen dizine filename.asm adlı bir listeleme dosyası yerleştirilir. Bu bağımsız değişken formu yalnızca tek bir kaynak kod dosyası derlenirken geçerlidir.

directory\filename.extension
Filename.extension adlı bir listeleme dosyası belirtilen dizine yerleştirilir. Bu bağımsız değişken formu yalnızca tek bir kaynak kod dosyası derlenirken geçerlidir.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>C/C++>Çıkış Dosyaları özellik sayfasını seçin.

  3. Derleyici, makine ve kaynak kodu için /FAc ve /FAs seçeneklerini ayarlamak için Assembler Output özelliğini değiştirin. ANSI veya UTF-8 çıkışı seçeneğini ayarlamak /FAu için Assembler Listelemesi için Unicode Kullan özelliğini değiştirin. DOSYA adı ve konumu listeleme seçeneğini ayarlamak /Fa için ASM Liste Konumu'nı değiştirin.

Hem Assembler Çıkışını hem de Assembler Listelemesi için Unicode Kullan özelliklerini ayarlamak Komut Satırı Uyarısı D9025'e neden olabilir. IDE'de bu seçenekleri birleştirmek için, bunun yerine Komut Satırı özellik sayfasındaki Ek Seçenekler alanını kullanın.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Örnek

Aşağıdaki komut satırı adlı HELLO.codbir birleşik kaynak ve makine kodu listesi oluşturur:

CL /FAcs HELLO.CPP

Ayrıca bkz.

Çıktı Dosyası (/F) Seçenekleri
MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi
Yol Adını Belirtme