Aracılığıyla paylaş


UNIX Kullanıcıları için Visual C++'a Giriş

Bu konu Visual C++'ta yeni olan ve Visual C++ ile üretken olmak isteyen UNIX kullanıcıları için bilgi sağlar.

Komut Satırında Başlarken

Visual C++ öğesini komut satırından UNIX komut satırı ortamında kullandığınız gibi kullanabilirsiniz. Komut isteminden, komut satırı C ve C++ derleyicisi (CL.EXE) ve NMAKE.EXE, UNIX Make yardımcı programının Microsoft sürümü gibi araçlarla derleyin.

UNIX'te komutlar /usr/bin gibi ortak klasöre yüklenir. Visual C++ öğesinde komut satırı araçları, VC\bin öğesindeki yükleme dizinine (tipik bir yüklemede, Program Files\Microsoft Visual Studio 8\VC\bin) yüklenir. Komut satırı araçlarını kullanmak için Common7\Tools, yükleme dizininizde bulunan vsvars32.bat'ı çalıştırın. Bu bin dizinini yola ekler ve Visual C++ programlarını komut satırından derlemek için gerekli olan diğer yolları ayarlar.

Not

Visual Studio Command Line Prompt ile Başlat menüsünden bir komut istemi açarsanız, vsvars32.bat sizin için çalıştırılmaz.

Hata ayıklayıcı, ifade tamamlama vb. gibi daha güçlü özelliklerden yararlanmak için geliştirme ortamı kullanmanız gerekir. Daha fazla bilgi için bkz. komut satırı oluşturma ve Walkthrough: komut satırı (C++) yerel C++ Program Derleniyor.

Kodunuzun Hatalarını Ayıklama

Komut satırını kullanıyor ve uygulamalarınızı geliştirme iş istasyonunda çalıştırıyorsanız, kodunuz erişim ihlali, işlenmemiş özel durum veya öteki kurtarılamaz hatalar ile karşılaştığındaVisual Studio hata ayıklayıcısını çalıştırmak için bir iletişim kutusu görüntülenir. Tamam'ı tıklatırsanız, Visual Studio geliştirme ortamı başlatılacak ve hata ayıklayıcı hata noktasına açılacaktır. Bu şekilde kendi uygulamalarınızda hata ayıklamanız mümkündür ve bu durumda, kaynak kodunuz yalnızca / Z7, /Zi, /ZI (hata ayıklamak Bilgi Biçimlendir) anahtarı ile derlenmişse kullanılabilir olur. Daha fazla bilgi için bkz. Yerel kod hata ayıklama ve Visual Studio IDE (C++) giriş.

Geliştirme Ortamını Kullanmak

Bir projedeki kaynak kodunuzu düzenlemek ve oluşturmak için geliştirme ortamı kullanmak daha kolaydır. Proje; kitaplık ve çalıştırılabilir dosya gibi tek bir birime derlenecek olan bir kaynak ve ilgili dosyalar koleksiyonudur. Proje, dosyaların nasıl oluşturulacağı hakkında bilgiler de içerir. Projeler hakkındaki bilgiler .prj uzantılı bir proje dosyasında depolanır.

Her biri imkan dahilinde tek bir çözümün parçası olarak çoklu projelerde depolanan farklı derleyici seçenekleri kümesiyle ve hatta farklı bir dilde oluşturulmuş çoklu kitaplıklardan ve yürütülebilir dosyalardan oluşan bir uygulama. Çözüm, bir kapsayıcının birçok projeyi birlikte gruplandırması için bir soyutlamadır. Çözümler hakkındaki bilgiler .sln uzantılı bir çözüm dosyasında depolanır. Daha fazla bilgi için bkz. Çözümler, Projeler ve Dosyalar yönetme ve Visual Studio IDE (C++) giriş.

Varolan Kodunuzu İçe Aktarma

Visual C++ öğesini makefile olarak ya da olmaksızın derlenecek şekilde ayarlanan ve Visual Studio projesine konan mevcut kodu kullanmak için kullanabilirsiniz. Daha fazla bilgi için bkz. Varolan Kod Dosyalarından Proje Oluşturma Sihirbazı. Daha fazla bilgi için bkz. Nasıl Yapılır: C++ Proje oluşturmak nereden Mevcut Kod.

Yeni Bir Proje Oluşturma

Geliştirme ortamında yeni projeler oluşturabilirsiniz. Visual C++ çeşitli ortak görevler için standart kodu sağlayan bir çok şablon sağlar. Çeşitli uygulama türleri için, kod anahatlarıyla projeler üretmek için uygulama sihirbazlarını kullanabilirsiniz.

Boş bir projeyi Konsol Uygulama (Win32) Sihirbazı'nı kullanarak başlatabilirsiniz. Boş Proje onay kutusunu seçin. Yeni ve varolan dosyaları projeye daha sonra ekleyebilirsiniz.

Bir proje oluştururken, projeyi adlandırmanız gerekir. Varsayılan olarak, proje adı, dinamik bağlantı kitaplığının (DLL) veya projeden oluşturulan yürütülebilir dosyanın adına denktir. Daha fazla bilgi için bkz. Nasıl Yapılır: Çözümler ve projeler oluşturmak.

Microsoft'a Özgü Değiştiriciler

Visual C++ Standart C++ programlama diline birkaç uzantı içerir. Bu uzantılar, depolama sınıfı ve dayalı adresleme, diğer şeyler arasında sözleşmeler, arama fonksiyonu öznitelikleri belirtmek için kullanılır. Tüm Visual C++ uzantılarının tam listesi için bkz. Microsoft-Specific Modifiers.

/Za derleyici seçeneğini kullanarak C++ uygulamasının tüm Microsoft'a özel uzantılarını devre dışı bırakabilirsiniz. Bu seçenek, birden çok platformda çalışacak bir kod yazmak isterseniz önerilir. /Za derleyici seçeneği hakkında daha fazla bilgi için bkz. / Za, /Ze (dil devre dışı bırakmak bırakmak bırak Uzantılar). Visual C++ uygunluğu hakkında daha fazla bilgi için bkz. Compatibility and Compliance Issues in Visual C++.

Önceden Derlenmiş Başlıklar

Microsoft C ve C++ derleyicileri satır içi kodu da dahil olmak üzere herhangi bir C ya da C++ kodunun önceden derlenmesi için seçenekler sağlar. Bu başarım özelliğini kullanarak, istikrarlı bir kod gövdesi yazabilir, kodun derlenmiş halini bir dosyada saklayabilir ve sonraki derlemeler sırasında önceden derlenmiş kodu hala geliştirilmekte olan kodla birleştirebilirsiniz. Tutarlı kodun yeniden derlenmesi gerekmediğinden sonraki her derleme daha hızlıdır.

Varsayılan olarak, önceden derlenmiş tüm kod stdafx.h ve stdafx.cpp dosyalarında belirtilir. Önceden Derlenmiş Üstbilgi seçeneğini kaldırmadıysanız Yeni Proje sihirbazı otomatik olarak sizin için bu dosyaları oluşturur. Önceden derlenmiş üstbilgiler hakkında daha fazla bilgi için bkz. Önceden derlenmiş Başlık Dosyalar oluşturma.

İlgili Bölümler

Daha fazla bilgi için bkz. UNIX'ten Win32'ye Bağlantı Noktası Oluşturma.

Ayrıca bkz.

Görevler

Visual C++ Destekli Gezi