Çapraz platform uygulaması yazıyorum. Bir sürüm, ikinci olarak - Windows Phone'da Win32 altında çalışacaktır.Visual Studio'da projeler arasında C++ kaynak kodu dosyaları nasıl paylaşılır?
C++ çekirdeğimi yeniden kullanmak istiyorum - özellikle platform bağımlılıkları yok, sadece STL. Bunu yapmak için, aynı kaynak dosyaları iki projede kullanmak istiyorum: statik Win32 kitaplığı (.lib) ve Windows Phone Bileşeni (C++/CLI).
Bu iki projeyi tam olarak aynı kaynak ve üstbilgi dosyalarını kullanacak biçimde nasıl yapılandırabilirim?
Tamam, bir örnek verelim. Projeyi olduğunu diyelim:
MyApp.Library [win32 lib]
myClass.cpp
myClass.h
Bu kütüphane Win32 uygulaması dosyayı .dll için derlenmiş ve daha sonra içe:
win32'de yanaMyApp.Win32App [win32 C#]
ikili düzeyde pencereler telefon ile uyumlu değildir Bu kütüphaneyi doğrudan kullanamıyorum. Ancak Kütüphane sadece STL kullanıyor olduğundan, Windows Phone Bileşeni oluşturabilir, tüm kaynaklarını buraya ekleyebilir ve yapılandırabilirim.
MyApp.Component [WinPhone component]
myClass.cpp
myClass.h
Bu iki dosyanın Kütüphane'de kullanılanlarla tam olarak aynı olmasını istiyorum. Bu etkiyi elde etmek için projeyi nasıl düzenlemeliyim?
Reddetmeyle ilgili yorum yapmak ister misiniz? – Spook
Bir uygulamada ana uygulama (lar) ve kütüphaneye sahip olmak ve hepsine uygun yapı yapılandırmaları var mı? –
Downvoter değilim, ama problemi burada görmek gerçekten zor. –