Ho seguito tutte le istruzioni indicate in https://github.com/cisco/openh264 ma non riesco a passare. L'informazione è citata in link ma è piuttosto confusa.impossibile creare OpenH264.lib per windows
risposta
Ho anche avuto qualche difficoltà a creare openh264 su Windows usando l'approccio mingw raccomandato.
Nel mio caso si è schiantato make
per tutte le configurazioni che ho provato:
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
ho fatto ricorso a convertire le soluzioni/progetti esistenti (VS2008) per VS2013 e il collegamento/edificio con i file creati lib.
È possibile trovare le soluzioni in {openh264_dir}\codec\build\win32\enc
e {openh264_dir}\codec\build\win32\dec
. Creazione della soluzione creerà .libs e .dlls in {openh264_dir}\bin\Win32\Release
Per collegarsi alla libreria, è necessario effettuare il collegamento a welsenc.lib
.
Durante l'esecuzione, è necessario disporre sia di welsenc.dll
e welsvp.dll
nella directory dell'applicazione. Finora sembra aver funzionato bene per il mio utilizzo. Suppongo che la costruzione del decodificatore sarà simile.
Modo alternativo:
È possibile creare Openh264 utilizzando Visual Studio in Windows. Ecco i passi ..
- i) scarica OpenH264 codice sorgente fornito da Cisco (che già si citato https://github.com/cisco/openh264).
- ii) Ora si trovano due progetti compatibili visual studio in directory /OpenH264/codec/build/win32/dicembre e /OpenH264/codec/build/win32/enc.
- iii) È necessario scaricare il software NASM da http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/
- iv) Installare il software NASM nella directory C: \ NASM o dove desiderato.
- v) Quindi aggiungere il percorso eseguibile NASM a tutti questi progetti di Visual Studio.
- vi) Quindi è possibile selezionare la libreria statica o dinamica in generale opzioni.
- vi) Se si è in grado di eseguire tutte queste operazioni con successo, si avrà 5 Lib diverso o file dll di nome welsdcore, welsdecplus, welsecore, welsencplus, welsvp e quelli sono utilizzabili in tutti i progetti di Visual Studio .
Ora, se si desidera ottenere le funzionalità di openh264, è sufficiente aggiungere tutte queste librerie al progetto e divertirsi. Spero che ti possa aiutare .. :)
- 1. IDX10803: impossibile creare per ottenere la configurazione
- 2. Errore: impossibile trovare il modulo './lib/socket.io'
- 3. Errore: impossibile trovare il modulo '../lib/cli'
- 4. Impossibile trovare il modulo './lib/should'
- 5. Impossibile creare il file cookie RabbitMQ in Windows
- 6. Visual Studio 2010 Express + Windows SDK = impossibile aprire il file di input 'kernel32.lib'
- 7. errore fatale LNK1104: impossibile aprire il file 'gdi32.lib'
- 8. Impossibile creare Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener
- 9. Rails: impossibile accedere a un modulo nella mia directory lib
- 10. Impossibile creare il contesto 0x3005
- 11. LINK: errore irreversibile LNK1104: impossibile aprire il file 'python27.lib'
- 12. Impossibile avviare il master per Spark in Windows
- 13. Impossibile importare conftest.py su Windows
- 14. Come creare google google-breakpad per Windows?
- 15. Errore: impossibile trovare il modulo '/Users/wyb/.nvm/versions/io.js/v3.0.0/lib/node_modules/pm2/lib/ProcessContainerFork.js'
- 16. Impossibile creare il contesto SSPI
- 17. Impossibile creare una libreria OpenSSL esterna per Android NDK su Windows/Cygwin
- 18. Impossibile aprire phpMyAdmin (Windows)
- 19. Trovare simboli non definiti in windows static lib
- 20. Documentazione per gnomekeyring Python lib
- 21. Haskell: Impossibile installare SDL-0.6.2 su Windows
- 22. impossibile creare un'estensione rubino C++
- 23. Impossibile creare mongodb db
- 24. Impossibile creare l'utente
- 25. Errore: impossibile trovare tools.jar. Mi aspettavo di trovarlo in /usr/lib/jvm/java-6-sun-1.6.0.26/lib/tools.jar
- 26. errore irreversibile LNK1104: impossibile aprire il file 'kernel32.lib'
- 27. Impossibile creare ValueProxy
- 28. Libreria statica C++: come creare un file .lib?
- 29. Impossibile creare SparkContext
- 30. Impossibile creare JAXBContext creare la mia wsdl