Aracılığıyla paylaş


Makefile Proje Özellikleri (Linux C++)

Linux desteği Visual Studio 2017 ve sonraki sürümlerde kullanılabilir.

Bu, Linux Makefile projesinde kullanılabilen özelliklerin kısmi listesidir. Birçok Makefile proje özelliği Linux C++ Konsol Uygulaması proje özellikleriyle aynıdır.

Genel

Özellik Açıklama Seçenekler
Çıkış Dizini Çıkış dosyası dizininin göreli yolunu belirtir; ortam değişkenlerini içerebilir.
Ara Dizin Ara dosya dizininin göreli yolunu belirtir; ortam değişkenlerini içerebilir.
Derleme Günlük Dosyası Derleme günlüğü etkinleştirildiğinde yazacak derleme günlük dosyasını belirtir.
Yapılandırma Türü Bu yapılandırmanın oluşturduğu çıkış türünü belirtir. Dinamik Kitaplık (.so) - Dinamik Kitaplık (.so)
Statik kitaplık (.a) - Statik Kitaplık (.a)
Uygulama (.out) - Uygulama (.out)
Makefile - Makefile
Uzak Derleme Makinesi Uzaktan derleme, dağıtma ve hata ayıklama için kullanılacak hedef makine veya cihaz.
Uzak Derleme Kök Dizini Uzak makine veya cihazdaki bir dizinin yolunu belirtir.
Uzaktan Derleme Proje Dizini Proje için uzak makine veya cihazdaki bir dizinin yolunu belirtir.

Hata ayıklama

Bkz. Hata Ayıklayıcısı Özellikleri (Linux C++)

Kaynakları Kopyala

Bkz . Kaynak Kopyalama Proje Özellikleri (Linux C++).

Derleme Olayları

Derleme Öncesi Olay

Özellik Açıklama
Komut Satırı Derleme öncesi olay aracının çalıştırılacak komut satırını belirtir.
Açıklama Derleme öncesi olay aracının görüntüleneceği bir açıklama belirtir.
Derlemede Kullanma Bu derleme olayının geçerli yapılandırma için derlemenin dışında tutulup tutulmayacağını belirtir.
Kopyalanacak ek dosyalar Uzak sisteme kopyalanacak ek dosyaları belirtir. İsteğe bağlı olarak, liste aşağıdaki gibi bir söz dizimi kullanılarak yerelden uzak eşleme çiftlerine sağlanabilir: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, burada yerel bir dosya uzak sistemde belirtilen uzak konuma kopyalanabilir.

Derleme Sonrası Olay

Özellik Açıklama
Komut Satırı Derleme sonrası olay aracının çalıştırılacak komut satırını belirtir.
Açıklama Derleme sonrası olay aracının görüntüleneceği bir açıklama belirtir.
Derlemede Kullanma Bu derleme olayının geçerli yapılandırma için derlemenin dışında tutulup tutulmayacağını belirtir.
Kopyalanacak ek dosyalar Uzak sisteme kopyalanacak ek dosyaları belirtir. İsteğe bağlı olarak, liste aşağıdaki gibi bir söz dizimi kullanılarak yerelden uzak eşleme çiftlerine sağlanabilir: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, burada yerel bir dosya uzak sistemde belirtilen uzak konuma kopyalanabilir.

Uzaktan Derleme Öncesi Olayı

Özellik Açıklama
Komut Satırı Derleme öncesi olay aracının uzak sistemde çalışması için bir komut satırı belirtir.
Açıklama Derleme öncesi olay aracının görüntüleneceği bir açıklama belirtir.
Derlemede Kullanma Bu derleme olayının geçerli yapılandırma için derlemenin dışında tutulup tutulmayacağını belirtir.
Kopyalanacak ek dosyalar Uzak sistemden kopyalanacak ek dosyaları belirtir. İsteğe bağlı olarak, liste aşağıdaki gibi bir söz dizimi kullanılarak yerel eşleme çiftlerine uzak olarak sağlanabilir: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2; burada uzak bir dosya yerel makinede belirtilen konuma kopyalanabilir.

Uzak Derleme Sonrası Olayı

Özellik Açıklama
Komut Satırı Derleme sonrası olay aracının uzak sistemde çalıştırılacak komut satırını belirtir.
Açıklama Derleme sonrası olay aracının görüntüleneceği bir açıklama belirtir.
Derlemede Kullanma Bu derleme olayının geçerli yapılandırma için derlemenin dışında tutulup tutulmayacağını belirtir.
Kopyalanacak ek dosyalar Uzak sistemden kopyalanacak ek dosyaları belirtir. İsteğe bağlı olarak, liste aşağıdaki gibi bir söz dizimi kullanılarak yerel eşleme çiftlerine uzak olarak sağlanabilir: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2; burada uzak bir dosya yerel makinede belirtilen konuma kopyalanabilir.

C/C++

IntelliSense

IntelliSense altyapısına ilişkin ipuçları sağlamak için IntelliSense özellikleri proje veya dosya düzeyinde ayarlanabilir. Bunlar derlemeyi etkilemez.

Özellik Açıklama
Arama Yolunu Ekle Dahil edilen dosyaları çözümlemek için ekleme arama yolunu belirtir.
Zorunlu Eklemeler Zorla eklenen dosyaları belirtir.
Önişlemci Tanımları Kaynak dosyalar tarafından kullanılan önişlemci tanımlarını belirtir.
Önişlemci Tanımlarını Tanımlama Tanımlanmamış bir veya daha fazla önişlemci belirtir. (/U[makro])
Ek Seçenekler C++ dosyalarını ayrıştırırken IntelliSense tarafından kullanılacak ek derleyici anahtarlarını belirtir.

Derleme

Özellik Açıklama
Komut Satırı Oluştur 'Build' komutu için çalıştırılacak komut satırını belirtir.
Tüm Komut Satırını Yeniden Oluştur 'Tümünü Yeniden Oluştur' komutu için çalıştırılacak komut satırını belirtir.
Komut Satırını Temizle 'Clean' komutu için çalıştırılacak komut satırını belirtir.

Uzak Derleme

Özellik Açıklama
Komut Satırı Oluştur 'Build' komutu için çalıştırılacak komut satırını belirtir. Bu, uzak sistemde yürütülür.
Tüm Komut Satırını Yeniden Oluştur 'Tümünü Yeniden Oluştur' komutu için çalıştırılacak komut satırını belirtir. Bu, uzak sistemde yürütülür.
Komut Satırını Temizle 'Clean' komutu için çalıştırılacak komut satırını belirtir. Bu, uzak sistemde yürütülür.
Çıkışlar Uzak sistemdeki uzak derleme tarafından oluşturulan çıkışları belirtir.