https://github.com/cisco/openh264 numaralı belgede anlatılan yönergeleri izledim, ancak yapamıyorum. Bilgi bağlantıda belirtilmiştir ama oldukça kafa karıştırıcı.Windows için OpenH264.lib oluşturamıyor
cevap
Ayrıca, önerilen mingw yaklaşımını kullanarak Windows'da openh264 oluşturma konusunda bazı zorluklar yaşadım. Benim durumumda make
yılında
Denedim tüm yapılandırmalar için çöktü:
bash -c "make OS=msvc ARCH=x86_64 USE_ASM=No BUILDTYPE=Debug clean"
bash -c "make OS=msvc ARCH=x86_64 USE_ASM=No BUILDTYPE=Debug"
0 [main] make 3888 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
564 [main] make 3888 open_stackdumpfile: Dumping stack trace to make.exe.stackdump
0 [main] make 5448 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
561 [main] make 5448 open_stackdumpfile: Dumping stack trace to make.exe.stackdump
copying dll files to destination folder...
FullDestDir is E:\projects\openh264\bin\x64\Debug
current dir is:
E:\projects\openh264
DestDir is bin/x64/Debug
cp: cannot stat `openh264.dll': No such file or directory
cp: cannot stat `openh264.lib': No such file or directory
cp: cannot stat `openh264.pdb': No such file or directory
cp: cannot stat `codec_unittest.exe': No such file or directory
cp: cannot stat `h264enc.exe': No such file or directory
cp: cannot stat `h264dec.exe': No such file or directory
BuildDebugFlag =1
BuildReleaseFlag =0
BuildDebugInfo ="build debug--failed"
BuildReleaseInfo =NULL
aBuildFlagList is 1 0
ReturnCode is 1
Ben VS2013 mevcut çözüm/projeler (VS2008) dönüştürülmesi ve .Lib oluşturulan dosyaları ile bina/bağlama başvurdu.
Çözümleri {openh264_dir}\codec\build\win32\enc
ve {openh264_dir}\codec\build\win32\dec
'da bulabilirsiniz. Çözümün oluşturulması, {openh264_dir}\bin\Win32\Release
İçerisini oluşturmak için libe'yi bağlamak için welsenc.lib
'a bağlamanız gerekir.
Çalışırken, uygulama dizininizde hem welsenc.dll
hem de welsvp.dll
olması gerekir. Şimdiye kadar kullanımım için iyi çalıştı gibi görünüyor. Kod çözücü oluşturmanın benzer olacağını varsayalım.
Alternatif Yolu: Sen pencerelerde görsel stüdyo kullanarak Openh264 inşa edebilirsiniz
. İşte adımlardır ..
- i) Cisco tarafından sağlanan OpenH264 kaynak kodunu (yani zaten https://github.com/cisco/openh264 sözü) indirin.
- ii) Şimdi /OpenH264/codec'i/build/win32/Aralık ve /OpenH264/codec'i/build/win32/enc dizinde iki görsel stüdyo uyumlu projeler bulacaksınız.
- iii) NASM yazılımını http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/
- 'dan indirmeniz gerekir iv) NASM yazılımını C: \ NASM dizinine veya istediğiniz yere kurun.
- v) Ardından, tüm bu görsel stüdyo projelerine NASM yürütülebilir yolunu ekleyin.
- vi) Ardından, genel olarak seçeneklerinde statik veya dinamik kitaplık seçebilirsiniz.
- vi) başarıyla tüm bu işlemleri gerçekleştirmek mümkün iseniz, 5 farklı .lib veya adlandırılmış .dll dosyaları olacak welsdcore, welsdecplus, welsecore, welsencplus, welsvp ve bu herhangi bir görsel stüdyo projelerinde kullanılabilen .
Şimdi openh264 özelliklerine sahip olmak istiyorsanız, tüm bu kütüphaneleri projenize ekleyin ve keyfini çıkarın. Umut yardımcı olacaktır .. :)
- 1. Visual Studio 2015 Topluluk bir Windows Phone 8.1 uygulaması oluşturamıyor
- 2. syncdb sonra superuser oluşturamıyor
- 3. openh264 - bEnableFrameSkip = 0, bitrate kontrol edilemedi
- 4. Neden GHC Monoid için örnek oluşturamıyor?
- 5. Node.js Blobları oluşturamıyor mu?
- 6. Neden Bitbucket JFX projemi oluşturamıyor?
- 7. gnomekeyring için belgeler Python lib
- 8. Python için Bluetooth lib 3
- 9. Chrome tarayıcı, selenyum ızgarasıyla oturum oluşturamıyor.
- 10. Neden ContT MonadError örneğini oluşturamıyor?
- 11. Çok platformlu lib için MVC tasarım modeli
- 12. Building NetSieben's C + + için SSH Lib
- 13. Özel bir örnek oluşturamıyor ViewModel
- 14. Geçerli dizinde komut dosyası oluşturamıyor
- 15. lib isimler
- 16. ORA-01658: tablo alanında segment için INITIAL kapsamı oluşturamıyor TS_DATA
- 17. Biçimdosyasını okumak veya ayrıştırmak için Android lib
- 18. Statik .lib kütüphane kullanıcıları için de gereklidir?
- 19. Kullanıcı aracısı dizgilerini yorumlamak için .NET lib
- 20. Standart lib veya Scala.2.10.1 için Akka?
- 21. http bağlantıları için en iyi java lib?
- 22. İş parçacığı için iyi C++ lib
- 23. Varolan dosyaların üzerine yazmak için Rubyzip lib
- 24. Örnek veya belgeler için wikidump python lib
- 25. hata WinSock.h zaten bir uygulama geliştirmek için Qt yaratıcısı üzerinde boost lib kullanıyorum Boost, Windows Qt
- 26. "Aux" adlı bir dizin oluşturamıyor veya "Aux." Ile başlayamıyor. Windows 8.1'de
- 27. Windows için
- 28. Tomcat, TCPS'yi oluşturamıyor Oracle JDBC bağlantısı
- 29. Jupyter: Yeni not defteri oluşturamıyor musunuz?
- 30. Ben Scala F-sınırlanmış nesne oluşturamıyor Neden