X5-452's Blog
Windows(32,64bit)用 x264_L-SMASH, L-SMASH, L-SMASH-Works, MP4Box, libav, ffmpeg, x262, xvp8, Libpack, ニコニコ関連, バイナリ&ライブラリ&BuildScriptの配布
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
libav,ffmpegを更新
libav-r33154
ffmpeg-r39646
library UPDATE:
libvpx-v1.0.0-149-gd9ca524
PR
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
リンク
カテゴリー
フリーエリア
最新コメント
[01/19 mogmog]
[01/18 mogmog]
[12/20 mok]
[12/19 NONAME]
[11/11 k]
[10/20 vocho]
[10/10 ]
最新記事
(01/25)
(01/18)
(01/18)
(01/16)
(01/15)
(01/14)
(01/14)
最新トラックバック
ブログ内検索
アーカイブ
最古記事
(06/22)
(06/22)
(06/22)
(06/23)
(06/23)
(06/25)
(06/26)
コメント
Libnettle 2.4 was not found とでる
今度はrtmpdumpのパッチが上手く当たりません。今回もパス指定がおかしいような気がします。
教えていただいたとおりPortableGitとMSYS_MinGW_GCCを使ってやってみるとうまくいきました。
前回うまくいかなかったのはfstabの書き方がよくなかったみたいでした。
それで今回のrtmpdumpのパッチを当てるには
http://blog.k-tai-douga.com/article/50211278.html より
zlib、GMP、Nettle、GnuTLS、opensslが必要と有りました。それで!components.txtを見ると
zlib、GMP、opensslは入ってるようなのでNettle、GnuTLSを入れることにしました。
http://blog.k-tai-douga.com/article/53299801.html より
nettle-2.5-pre.tar.gzを
$ ./configure --prefix=/mingw --disable-openssl
$ make
$ make install
gnutls-3.0.15.tar.xzを
$ ./configure --prefix=/mingw --enable-threads=win32 --disable-shared --disable-cxx --disable-openssl-compatibility --without-p11-kit
ここで Libnettle 2.4 was not found. がでました。
gnutlsのconfig.logをみると
configure:8838: checking for libnettle
configure:8860: gcc -std=gnu99 -o conftest.exe -g -O2 -I/msys/include conftest.c /msys/lib/libnettle.a -lhogweed -lgmp >&5
c:/msys/mingw/bin/../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/bin/ld.exe: cannot find -lhogweed
c:/msys/mingw/bin/../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/bin/ld.exe: cannot find -lgmp
collect2.exe: error: ld returned 1 exit status
configure:8860: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GnuTLS"
| #define PACKAGE_TARNAME "gnutls"
| #define PACKAGE_VERSION "3.0.15"
| #define PACKAGE_STRING "GnuTLS 3.0.15"
| #define PACKAGE_BUGREPORT "bug-gnutls@gnu.org"
| #define PACKAGE_URL ""
| #define PACKAGE "gnutls"
| #define VERSION "3.0.15"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _DARWIN_C_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define STDC_HEADERS 1
| #define HAVE_CPUID_H 1
| /* end confdefs.h. */
| #include <nettle/ripemd160.h>
| int
| main ()
| {
| ripemd160_init (0)
| ;
| return 0;
| }
configure:8870: result: no
configure:8896: error:
***
*** Libnettle 2.4 was not found.
前回と同様にパス指定がうまく行っていないような気がします。
nettleとgnutlsともに--prefix=/mingwを指定していますが
ここが間違っているのでしょうか。それとも他に何か直すところがあるのでしょうか。
Re:Libnettle 2.4 was not found とでる
僕はpolarsslを使用してrtmpdumpをmakeしました。
http://blog.k-tai-douga.com/article/44988931.html
を参考にmakeできると思います。
MSYS_MinGW_GCC_470_x86-x64_Fullを使ってる場合、cross-compile環境なので、
"prefix"はしっかり指定しましょう。 prefix="/mingw/i686-pc-mingw32"
zlidはMSYS_MinGW_GCC_470_x86-x64_Fullに入ってるのでmakeの必要は無しですね。
http://xhmikosr.1f0.de/tools/#!/view=details/lang=en/sort=na
MSYS_MinGW_GCC_470_x86-x64_Full_components.txt を確認してみて下さい。