私は静的ライブラリとしてlibvpxをビルドしようとしています。後でFFmpegビルドで使用するために問題があります。私が使用しているlibvpxのバージョンは1.6.0です。ここでlibvpxをビルドするときの未定義リファレンス
は私の設定です: は./configure --prefix = /ホーム/テスト/開発/ビルドのx64/libvpx/--enable-静的--disable-共有--target = x86_64版 - のlinux-gccの
そしてメイク時に、画面上にダンプされているエラーがたくさんある:
[LD] test_libvpx
test/add_noise_test.cc.o: In function `(anonymous namespace)::gtest_CAddNoiseTest_EvalGenerator_()':
add_noise_test.cc:(.text+0x342): undefined reference to `vpx_plane_add_noise_c'
test/add_noise_test.cc.o: In function `(anonymous namespace)::gtest_SSE2AddNoiseTest_EvalGenerator_()':
add_noise_test.cc:(.text+0x492): undefined reference to `vpx_plane_add_noise_sse2'
test/add_noise_test.cc.o: In function `(anonymous namespace)::AddNoiseTest_CheckCvsAssembly_Test::TestBody()':
add_noise_test.cc:(.text+0x2437): undefined reference to `vpx_setup_noise'
add_noise_test.cc:(.text+0x2448): undefined reference to `vpx_calloc'
add_noise_test.cc:(.text+0x245a): undefined reference to `vpx_calloc'
add_noise_test.cc:(.text+0x2779): undefined reference to `vpx_plane_add_noise_c'
add_noise_test.cc:(.text+0x2934): undefined reference to `vpx_free'
add_noise_test.cc:(.text+0x293c): undefined reference to `vpx_free'
(...and a lot more.)
は、エラーがテストを開始したことを認識し、私はユニットテストを無効にすることを試みた: は./configure --prefix = /ホーム/テスト/ dev/build-x64/libvpx/--enable-static --disable-shared --target = x86_64-linux-gcc --disable-unit-tests
そして得た。この代わりに: (ラインの...たくさん...) [CC]の例/ resize_util.co [LD]例/ 例/ resize_util.co resize_util: collect2は関数main': resize_util.c:(.text.startup+0x1e8): undefined reference to
vp9_resize_frame420' で:エラー:ldは1つの終了ステータスが返さ メイク[1]:* [例/ resize_util]エラー1 メイク:* [.DEFAULT]エラー2
私は上libogg 1.3.1とlibvorbis 1.3.2を持っている私コンピューター。 (それらがまったく使用されているかどうかはわかりません)
私は困惑しています。