Aracılığıyla paylaş


İzlenecek yol: C++ kullanarak bir sdk oluşturma

Bu izlenecek yolda, bir yerel c++ matematik kitaplığı sdk, Visual Studio Uzantısı (VSIX) olarak sdk paketi oluşturun ve bir uygulama oluşturmak için kullanın gösterilmiştir.İzlenecek adımları ayrılmıştır:

Önkoşullar

Bilgisayarınızda yüklü olmalıdır Visual Studio 2012 ve Visual Studio 2012 SDK makinenizde yüklü.SDK'dan indirebilirsiniz Visual Studio indirmeleri Web sitesi.

Yerel ve Windows çalışma zamanı kitaplıkları oluşturmak için

  1. Menü çubuğunda Dosya, Yeni, Proje'yi seçin.

  2. Şablonlar listesini genişletmek Visual c++, Windows deposuseçip dll (Windows Store apps) şablonu.İçinde adı kutusunda, belirttiğiniz NativeMathve sonra seçin Tamam düğmesi.

  3. Aşağıdaki kod eşleşecek şekilde NativeMath.h güncelleştirin.

  4. NativeMath.cpp bu kodu eşleşmesi için Güncelleştir:

  5. İçinde Çözüm Gezgini, kısayol menüsünü açmak **Çözüm 'NativeMath'**ve sonra seçin Ekle, Yeni bir proje.

  6. Şablon listesinde genişletme **Visual c++**ve sonra seçin Windows çalışma zamanı bileşeni şablonu.İçinde adı kutusunda, belirttiğiniz NativeMathWRTve sonra seçin Tamam düğmesi.

  7. Class1.h bu kodu eşleşmesi için Güncelleştir:

  8. Class1.cpp bu kodu eşleşmesi için Güncelleştir:

  9. Menü çubuğunda Oluştur, Çözüm oluştur 'u seçin.

NativeMathVSIX uzantı projesi oluşturmak için

  1. İçinde Çözüm Gezgini, kısayol menüsünü açmak **Çözüm 'NativeMath'**ve sonra seçin Ekle, Yeni bir proje.

  2. Şablon listesinde genişletme Visual C#, genişletilebilirlikve sonra seçin VSIX paketi.İçinde adı kutusuna NativeMathVSIX belirtin ve sonra seçin Tamam düğmesi.

  3. VSIX Bildirim Tasarımcısı göründüğünde, kapatın.

  4. İçinde Çözüm Gezgini, kısayol menüsünü açmak source.extension.vsixmanifestve sonra seçin Görünüm kodu.

  5. Aşağıdaki xml, varolan xml değiştirmek için kullanın.

  6. İçinde Çözüm Gezgini, kısayol menüsünü açmak NativeMathVSIX 'ı seçin ve proje Ekle, Yeni öğe.

  7. Listesinde Visual C# öğeleri, genişletme verive sonra seçin xml dosyası.İçinde adı kutusunda, belirttiğiniz SDKManifest.xmlve sonra seçin Tamam düğmesi.

  8. Bu xml dosyasının içeriğini değiştirmek için kullanın:

  9. İçinde Çözüm Gezgini, NativeMathVSIX projesi, bu klasör yapısını oluşturun:

          \DesignTime
                \CommonConfiguration
                      \Neutral
                            \Include
                \Debug
                      \x86
          \Redist
                \Debug
                      \x86
          \References
                \CommonConfiguration
                      \Neutral
    
  10. İçinde Çözüm Gezgini, kısayol menüsünü açmak **Çözüm 'NativeMath'**ve sonra seçin Dosya Gezgini'nde klasörünü aç.

  11. İçinde Dosya Gezgini, \NativeMath\NativeMath.h, kopyalayın ve sonra Çözüm Gezgini, NativeMathVSIX projesi, \DesignTime\CommonConfiguration\Neutral\Include\ klasörüne yapıştırın.

    \Debug\NativeMath\NativeMath.lib kopyalama ve \DesignTime\Debug\x86\ klasörüne yapıştırın.

    \Debug\NativeMath\NativeMath.dll kopyalama ve \Redist\Debug\x86\ klasörüne yapıştırın.

    \Debug\NativeMathWRT\NativeMathWRT.dll kopyalama ve \Redist\Debug\x86\ klasörüne yapıştırın.

    \Debug\NativeMathWRT\NativeMathWRT.winmd kopyalama ve \References\CommonConfiguration\Neutral\ klasörüne yapıştırın.

    \Debug\NativeMathWRT\NativeMathWRT.pri kopyalama ve \References\CommonConfiguration\Neutral\ klasörüne yapıştırın.

  12. \DesignTime\Debug\x86\ klasöründe NativeMathSDK.props adlı bir metin dosyası oluşturun ve aşağıdaki içeriği içine yapıştırın:

  13. Menü çubuğunda Seç Görünüm, Diğer Pencereler, Properties penceresinde (klavye: F4 tuşu seçin).

  14. İçinde Çözüm Gezgini, select NativeMathWRT.winmd dosyası.İçinde özellikleri Değiştir penceresinde Yapı eylemi özelliğini İçerikve Include in VSIX özelliğini doğru.

    İçin bu işlemi yineleyin SimpleMath.pri dosyası.

    İçin bu işlemi yineleyin NativeMath.Lib dosyası.

    İçin bu işlemi yineleyin NativeMathSDK.props dosyası.

  15. İçinde Çözüm Gezgini, select NativeMath.h dosyası.İçinde özelliklerini Değiştir penceresinde Include in VSIX özelliğini doğru.

    İçin bu işlemi yineleyin NativeMath.dll dosyası.

    İçin bu işlemi yineleyin NativeMathWRT.dll dosyası.

    İçin bu işlemi yineleyin SDKManifest.xml dosyası.

  16. Menü çubuğunda Oluştur, Çözüm oluştur 'u seçin.

  17. İçinde Çözüm Gezgini, kısayol menüsünü açmak NativeMathVSIX proje ve sonra Dosya Gezgini'nde klasörünü aç.

  18. İçinde Dosya Gezgini, \bin\Debug\ klasörüne gidin ve sonra yüklemeyi başlatmak için NativeMathVSIX.vsix çalıştırın.

  19. Seçim Yükleme düğmesini, yüklemenin tamamlanmasını bekleyin ve ardından Visual Studio yeniden başlatın.

Sınıf kitaplığı kullanan örnek uygulama oluşturmak için

  1. Menü çubuğunda Dosya, Yeni, Proje'yi seçin.

  2. Şablon listesinde genişletme Visual c++, Windows deposuseçip Boş App.İçinde adı kutusuna NativeMathSDKSample belirtin ve sonra seçin Tamam düğmesi.

  3. İçinde Çözüm Gezgini, kısayol menüsünü açmak NativeMathSDKSample 'ı seçin ve proje başvuruları.

  4. Üzerinde Ortak özellikleri, Framework ve başvuruları baþvuru türleri listesinden özellik sayfası'nı Windowsve sonra seçin uzantıları.Ayrıntılar bölmesinde seçin Yerel matematik sdk uzantısı, ardından seçin Yeni Başvuru Ekle düğmesi.

  5. İçinde Add Reference iletişim kutusunda seçin Yerel matematik sdk onay kutusunu işaretleyin ve sonra seçin Tamam düğmesi.

  6. NativeMathSDKSample için proje özelliklerini görüntüler.

    Başvuru eklendiğinde, NativeMathSDK.props içinde tanımlı özellikleri uygulandı.Bunu inceleyerek doğrulayabilirsiniz vc ++ dizinleri özelliği, projenin Yapılandırma özellikleri.

  7. İçinde Çözüm Gezgini, MainPage.xaml açın ve ardından aşağıdaki xaml içeriğini değiştirmek için kullanın:

  8. Mainpage.xaml.h bu kodu eşleşmesi için Güncelleştir:

  9. MainPage.xaml.cpp bu kodu eşleşmesi için Güncelleştir:

  10. Uygulama çalıştırmak için F5 tuşuna basarak seçin.

  11. App ile iki herhangi bir sayı girin, bir işlem seçin ve sonra seçin = düğmesi.

    Doğru sonucu görünür.

Bu izlenecek yolda gösterilen nasıl oluşturulacağı ve çağırmak için bir uzantı SDK'yi kullanın bir Windows Çalışma Zamanı kitaplığı ve bir olmayan-Windows Çalışma Zamanı kitaplığı.

Ayrıca bkz.

Görevler

İzlenecek yol: C# kullanarak bir sdk oluşturma

Kavramlar

Nasıl yapılır: bir yazılım geliştirme seti oluşturmak