2017-06-13 2 views
0

Ich habe die libvpx repository auf dem v1.6.1-Tag geklont und versucht, es in Windows-System mit Cygwin zu bauen.Wie erstellt man vpxenc.exe in Windows mit Cygwin?

Cygwin-Pakete:

make,automake,gcc,gcc-g++,perl,yasm 

Cygwin bauen Befehle:

$ ../libvpx/configure --disable-examples --disable-install-docs --disable-unit-tests --disable-shared --enable-static --disable-vp9 --target=x86_64-win64-gcc 
$ make 

Der Build erfolgreich war, aber ich sehe nicht vpxenc.exe überall. Zur Erinnerung, hier ist der Inhalt des Build-Ordners.

06/13/2017 03:08 AM <DIR>   . 
06/13/2017 03:08 AM <DIR>   .. 
06/13/2017 03:08 AM     0 .bins 
06/13/2017 03:07 AM     0 .docs 
06/13/2017 03:08 AM     0 .install-bins 
06/13/2017 03:08 AM     0 .install-docs 
06/13/2017 03:08 AM     0 .install-libs 
06/13/2017 03:08 AM     0 .install-srcs 
06/13/2017 03:08 AM     0 .libs 
06/13/2017 03:06 AM   16,885 config.log 
06/13/2017 03:06 AM    1,017 config.mk 
06/13/2017 03:07 AM    1,909 docs-x86_64-win64-gcc.mk 
06/13/2017 03:07 AM    1,909 libs-x86_64-win64-gcc.mk 
06/13/2017 03:08 AM   1,737,860 libvpx.a 
06/13/2017 03:08 AM   1,744,534 libvpx_g.a 
06/13/2017 03:07 AM   14,330 Makefile 
06/13/2017 03:08 AM <DIR>   tools 
06/13/2017 03:07 AM    1,909 tools-x86_64-win64-gcc.mk 
06/13/2017 03:07 AM <DIR>   vp8 
06/13/2017 03:07 AM   17,414 vp8_rtcd.h 
06/13/2017 03:07 AM <DIR>   vpx 
06/13/2017 03:08 AM    305 vpx.pc 
06/13/2017 03:07 AM    1,836 vpx_config.asm 
06/13/2017 03:07 AM    639 vpx_config.c 
06/13/2017 03:07 AM    565 vpx_config.c.d 
06/13/2017 03:08 AM    944 vpx_config.c.o 
06/13/2017 03:06 AM    2,755 vpx_config.h 
06/13/2017 03:07 AM <DIR>   vpx_dsp 
06/13/2017 03:07 AM   91,117 vpx_dsp_rtcd.h 
06/13/2017 03:07 AM <DIR>   vpx_mem 
06/13/2017 03:08 AM <DIR>   vpx_ports 
06/13/2017 03:07 AM <DIR>   vpx_scale 
06/13/2017 03:07 AM    2,384 vpx_scale_rtcd.h 
06/13/2017 03:07 AM <DIR>   vpx_util 
06/13/2017 03:07 AM    256 vpx_version.h 

Die build prerequisites readme fand sich keine Gegenstände auf vpxenc.exe bauen. Es scheint auch eine discussion auf einer Seite mit binären Downloads, aber es scheint, dass die link ist tot.

Ich hoffe, eine statische binäre von vpxenc.exe für ein anderes Projekt zu bauen. Habe ich einen Streit vermisst? Sind meine Build-Schritte falsch?

Antwort

0

Ich habe gerade versucht, mit den configure flags zu fummeln, und ich stelle fest, dass --disable-examples nicht vorhanden ist, vpxenc.exe wird nicht gebaut. Ich weiß nicht, warum es so ist. Sobald --disable-examples Flag entfernt wird, wird vpxenc.exe im Build-Verzeichnis vorhanden sein, sobald der Build abgeschlossen ist.

Es scheint auch, dass das Erstellen einer statischen Binärdatei vpxenc.exe mit Cygwin nicht möglich ist, da die Erstellung mit Cygwin eine Abhängigkeit von Cygwin selbst bilden wird. Ich hatte mich geirrt, dass ich mit Cygwin eine statische Windows-Binärdatei erstellen konnte.

Als Hinweis, werden die folgenden Cygwin DLL-Dateien von vpxenc.exe erforderlich sein, wenn sie ausgeführt.

/cygdrive/c/cygwin-root/bin/cygwin1.dll 
/cygdrive/c/cygwin-root/bin/cygstdc++-6.dll 
/cygdrive/c/cygwin-root/bin/cyggcc_s-seh-1.dll 
Verwandte Themen