3

Mac OS X 10.7.3 (Lion) で Android ソースをビルドしているときに、次のエラーが発生します。

host SharedLib: libSR_Recognizer (out/host/darwin-x86/obj/lib/libSR_Recognizer.dylib)
Undefined symbols for architecture i386:
  "_pushAudioIntoRecognizer", referenced from:
      _SR_RecognizerAdvanceImpl in RecognizerImpl.o
      _detectBeginningOfSpeech in RecognizerImpl.o
  "_generatePatternFromFrame", referenced from:
      _SR_RecognizerAdvanceImpl in RecognizerImpl.o
  "_canPushAudioIntoRecognizer", referenced from:
      _SR_RecognizerAdvanceImpl in RecognizerImpl.o
      _detectBeginningOfSpeech in RecognizerImpl.o
  "_generatePatternFromFrameEOI", referenced from:
      _SR_RecognizerAdvanceImpl in RecognizerImpl.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [out/host/darwin-x86/obj/lib/libSR_Recognizer.dylib] Error 1

手がかりはありますか?

4

6 に答える 6

3

このエラーを回避する最善の方法は、次の手順を実行することです。

  1. gcc-4.2 と g++-4.2 をインストールします。brew install https://raw.github.com/Homebrew/homebrew-dupes/master/apple-gcc42.rb
  2. CCおよびCXX環境変数を設定します。export CC=/usr/local/bin/gcc-4.2 && export CXX=/usr/local/bin/g++-4.2
  3. 次にビルドします。make

#1 の自作をインストールする必要がある場合は、自作のホームページにアクセスしてください。

于 2012-10-10T04:51:40.287 に答える
3

私はこのように修正しました.私のコンパイラはこれに満足しているようです.

vi ./external/srec/srec/Recognizer/src/RecognizerImpl.c

PINLINEすべてを置き換えます/*** PINLINE ***/ - 実際にそれらすべてを削除します

于 2012-11-27T12:35:09.317 に答える
1

唯一の正しい解決策は、XCode 3.* をインストールすることです。

于 2012-06-02T11:32:57.107 に答える
1

私は最終的に答えを見つけました:)

次のオプションを指定して make を実行します

make CC=gcc CXX=g++ -j4

すべてがスムーズに進みます

于 2012-04-20T13:33:35.667 に答える
0

これがAndroidマスターストラムからの修正です-external/srec / portal / include / PortExport.h

  #if defined(__APPLE_CC__)
  #if __APPLE_CC__ >= 5621
  #undef PINLINE
  #define PINLINE
  #endif
  #endif
于 2013-01-15T14:27:20.637 に答える
0

残念ながら、これは AOSP の既知の問題です ( http://source.android.com/source/known-issues.htmlにアクセスしてください)。醸造パッケージをインストールします。

を使用してカスタムビルドを作成する必要があります

lunch full-eng

それ以外の

lunch full-userdebug

Android-4.1.2_r1 では問題が見つかりません

于 2013-01-30T11:51:02.507 に答える