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 yazılacak derleme kayıt 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.
Uzaktan Yapı Kök Dizini Uzak makine veya cihazdaki bir dizinin yolunu belirtir.
Uzaktan Derleme Proje Dizini Proje için uzak makine veya cihazda bulunan 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 Etkinlikleri

Derleme Öncesi Olay

Özellik Açıklama
Komut Satırı Çalıştırılacak ön yapı olayı aracı için bir komut satırı belirtir.
Açıklama Derleme öncesi olay aracı tarafından görüntülenecek bir açıklama belirtir.
Yapıda Kullanma Bu oluşturma olayının, geçerli yapılandırma için oluşturma işleminden hariç 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ı Etkinlik

Özellik Açıklama
Komut Satırı Derleme sonrası olay aracını çalıştırmak üzere komut satırını belirtir.
Açıklama Derleme sonrası olay aracının göstereceği bir açıklama belirtir.
Yapıda Kullanma Bu oluşturma olayının, geçerli yapılandırma için oluşturma işleminden hariç 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 Ön Derleme 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ı tarafından görüntülenecek bir açıklama belirtir.
Yapıda Kullanma Bu oluşturma olayının, geçerli yapılandırma için oluşturma işleminden hariç 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.

Uzaktan Derleme Sonrası Etkinliği

Özellik Açıklama
Komut Satırı Derleme sonrası olay aracı için uzak sistemde çalıştırılacak komut satırını belirtir.
Açıklama Derleme sonrası olay aracına bir açıklama tanımlar.
Yapıda Kullanma Bu oluşturma olayının, geçerli yapılandırma için oluşturma işleminden hariç 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ımsızlaştırma 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.

Yapı

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

Uzaktan 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 Uzaktaki sistemdeki uzak derleme işlemi tarafından üretilen çıkışları belirtir.