問題タブ [undefined-symbol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - すでに動作しているプロジェクトでOpenCVフレームワークを使用しようとするとAppleO-Linkerエラーが発生します
私が行ったことは、openCVフレームワークに基づくチュートリアルのコードを使用したものです。ファイルからEdgeDetectionSample.cpp
、コードをインポートします。
アーキテクチャarmv7の未定義のシンボル: "std :: __ 1 :: basic_string、std :: __ 1 :: allocator> :: basic_string(std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&)"、参照元: cv :: Exception :: Exception(int、std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&、int)in opencv2(system.o)cv :: Exception :: Exception(cv :: Exception const&)in opencv2(system.o) "std :: __ 1: :basic_string、std :: __ 1 :: allocator> ::〜basic_string() "、参照元:cv :: Mat :: create(int、int const *、int)in opencv2(matrix.o)__ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix .o)cv :: Mat :: Mat(cv :: Mat const&、cv :: Range const&、cv :: Range const&)in opencv2(matrix.o)cv :: Mat :: Mat(cv :: Mat const&、cv :: Range const *)in opencv2(matrix.o)cv :: Mat :: diag(int)const in opencv2( matrix.o)cv :: Mat :: Mat(_IplImage const *、bool)in opencv2(matrix.o)cv :: Mat :: reserved(unsigned long)in opencv2(matrix.o)... "std :: __1 :: basic_string、std :: __ 1 :: allocator> :: __ init(char const *、unsigned long) "、参照元:cv :: Mat :: create(int、int const *、int)in opencv2(matrix。 o)__ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix.o)cv :: Mat :: Mat(cv :: Mat const&、cv :: Range const&、cv :: Range const&)in opencv2(matrix.o)cv :: Mat :: Mat (cv :: Mat const&、cv :: Range const *)in opencv2(matrix.o)cv :: Mat :: diag(int)const in opencv2(matrix.o)cv :: Mat :: Mat(_IplImage const * 、bool)opencv2(matrix。o)opencv2(matrix.o)のcv :: Mat :: reserved(unsigned long)... "std :: _1 :: _vector_base_common :: __ throw_length_error()const "、参照元:std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long)in opencv2(matrix.o)std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long)in opencv2(matrix.o)std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append (unsigned long)in opencv2(matrix.o)std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long)in opencv2(matrix.o)std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long)in opencv2(matrix.o)std :: _ 1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long) opencv2(matrix.o)std::_で1 :: vector、std :: __ 1 :: allocator >> :: _append(unsigned long)in opencv2(matrix.o)... "std :: __ 1 :: basic_string、std :: __ 1 :: allocator> :: operator =(std :: __ 1 :: basic_string、std :: __ 1 :: allocator> const&) "、参照元:cv :: Exception :: formatMessage()in opencv2(system.o)ld:symbol(s)not foundアーキテクチャarmv7clangの場合:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
これで私を助けてください。私はそれらのエラーを読み取ることができません。
linux - OpenCV、Linux ubuntu12.04 未定義シンボル: _ZN9QListData11detach_growEPii
今、私はOpenCVに苦労しています
NAO を使い始めて、他の人からプログラムをもらいました。
当初、問題はOpenCVでした
このメッセージが表示されたので、OpenCV をインストールします
このホームページにあるように
openCVのインストールに成功しました
再挑戦しました
しかし、私はこのメッセージを受け取りました
私はqtをインストールしませんでしたが、おそらく彼のチュートリアルにはqtがあります
とにかくその後、
インターネットで検索しましたが、正しい答えが得られません。
誰かが言った、「/usr/lib に libqtGui.so.4.6.2 を含むサードパーティのパッケージをインストールしました。それを削除するだけで、すべて問題ありません」
私はやろうとしましたが、私の /usr/lib には、そのファイルは存在しません。
usr/lib/i386-linux-gnu/ フォルダーを表示したいのですが、サイズ制限のために表示できません
また、評判ポイントが10未満の場合、画像をアップロードできません。
とにかく、trainier_nao_module.py
、all_module.py
python2.7/dist-packages/cv.py
この問題を解決するためにさらに情報が必要な場合は、
返信してください。
ありがとうございました。
c++ - 未定義のシンボル OutputArray opencv fedora
ubuntuで数年経った後、最近fedora 18をインストールしました。
適切な更新の後、Opencv や PCL などのお気に入りのライブラリをダウンロードして再コンパイルします。
すべてが問題ないかどうかを確認するために、次のコードをコンパイルしようとしました。
コンパイルステップは成功したように見えますが、このコードを実行しようとすると、次のようになりました:
/home/jonny/Desktop/prog/MMSE_SD2/test_opencv-build-desktop-Qt_4_8_4_in_PATH_ System _Release/test_opencv: シンボル検索エラー: /home/jonny/Desktop/prog/MMSE_SD2/test_opencv-build-desktop-Qt_4_8_4_in_PATH_ System _Release/test_opencv:未定義シンボル: _ZN2cv12_OutputArrayD1Ev
IDE として qtcreator を使用しています。
私の .pro ファイルは次のようになります。
opencv ライブラリを 3 回再コンパイルしましたが、成功しませんでした。
誰かが助けてくれれば、本当に感謝しています。
前もって感謝します
ジョニー
ios - CTCallCopyAddress - 「アーキテクチャ armv7 の未定義シンボル」
まず、ジェイルブレイクの微調整を開発しているため、プライベート API を使用します。
ここのコードに従っていますが、次のコンパイラ エラーが発生します。
ビルド段階でライブラリが見つからないことが原因で、同様の警告/エラーが発生したことがあります。それでも、CoreTelephony.framework が追加されていることを確認しました。私がどこで間違っているのかについての指針はありますか?
ありがとう!
shared-libraries - Xcode 4.6アーキテクチャarmv7の未定義シンボルが静的ライブラリに関連付けられています
xcode を 4.6 に更新した後、現在問題が発生しています。
最初は、たくさんのリンク エラーが発生しました。他の投稿の助けを借りて、私はそれらを解決することができます. ただし、前の問題を解決するたびに、常に新しい問題が発生します。
現在、リリース モード (シミュレーターではリリース モードとデバッグ モードが機能し、デバイスではデバッグ モードが機能します) を使用してデバイスでゲームをビルドしようとすると、「アーキテクチャー armv7 の未定義シンボル」でスタックします。私はすでにこの問題をオンラインで調査しましたが、どの解決策も私の状況を解決できませんでした。だからこそ、新しい投稿を始めたいと思っています。
状況を詳しく説明しましょう。
- すべてのエラーは、ライブラリ内のメソッドを呼び出すときに発生します。
- 私のライブラリは、以前のアーキテクチャ armv7 (xcode 4.5) で正常に動作します。
- プロジェクト ファイルのアーキテクチャの現在の値は「標準 (armv7、armv7s)」です。
- 現在のアーキテクチャの現在の値は「armv7 armv7s armv6」です。
これはエラーの例です:
libReceiptVerification.multi.a に関するエラーのみを示しましたが、実際には他のライブラリでもエラーが発生します。
// * ** * ** * ** * ** *この行から* ** * ** * ** * ****
アーキテクチャー armv7 の未定義シンボル:
「_OBJC_CLASS_$_NSMutableOrderedSet」、参照元: libarclite_iphoneos.a(arclite.o) の objc-class-ref
「_CFStringCreateWithBytes」、次から参照: -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] libReceiptVerification.multi.a(JSONKit.o) の _jk_cachedObjects in libReceiptVerification.multi.a(JSONKit.o)
libReceiptVerification.multi.a(JSONKit.o) の -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] から参照される「_CFStringCreateWithBytesNoCopy」
libReceiptVerification.multi.a(JSONKit.o) の __NSStringObjectFromJSONString から参照される「_CFDataSetLength」
// * ** * ** * ** * ** * **ここで終わる* ** * ** * ****
それで、誰もこの問題について手がかりを持っていますか?事前にご協力いただきありがとうございます。
xcode - SenTestingKit の未定義シンボル
既存のプロジェクトで単体テストをオンにしただけで、ここのすべての指示に従ってください。ここではうまくいきません。
ヒントはありますか?機能するテストはありますが、完全にカスタム クラスではなく、カテゴリ クラスを使用してテストしていました。
また、テスト ターゲットで問題なくコンパイルできるように見える CocoPods を使用していることにも言及する必要があります。ああ、私はxcode 4.6を使用しています
関連するエラーメッセージは次のとおりです。
アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_UIHelpers"、参照元: EventHashTest.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用)呼び出しを見るために)
xcode - SDL と Xcode (SDL_image は無視されます)
SDL プロジェクトで上記のエラーが発生しましたが、その理由がわかりません。前回プログラムを実行したとき (約 3 か月前) は機能していましたが、現在は機能しません。何か案は?
c++ - コンパイル時のc ++未定義シンボル
修正済み: ヘッダー ファイルにメソッドが 2 回ありました
プロジェクトをコンパイルしようとすると、次のエラーが発生します
メイクファイル
tree.cc および tree.h からの関連コード:
ツリー.cc
ツリー.h
とても単純なことのように感じますが、理解できないようです。
c++ - 静的ライブラリ(OGDF)のアーキテクチャの未定義のシンボル
Xcodeを使用してOGDFをC++プロジェクトに追加しています。これは静的な.aライブラリであり、ソースからコンパイルした後、ソースをコンパイルするために正常に追加し、適切な検索パスを設定すると、たとえば、を含めるまですべてが正しく行われます"ogdf/basic/Graph.h"
。このインクルードを使用してビルドしようとすると、リンカーはライブラリの内部ファイルにエラーを表示し、"std::cout",
やなどの標準関数がないことを示しますstd::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
。
このように見えます。 そのような関数が存在すると信じており、OGDF開発者がコードに間違いを犯しているとは思わないので、奇妙です。では、実際にこのエラーを引き起こす可能性があるのは何ですか?
clang - 静的ライブラリのリンク エラー。アーキテクチャ armv7s の未定義シンボル
エラーは..
私がやったことをすべてリストアップしたいと思います
ABCD_Initialize は、追加した静的ライブラリのヘッダー ファイル内の関数です。
- 関連するほぼすべての質問をチェックしました。
- すべてのファイルを適切にターゲットに追加しました。
- ビルド段階で FAT ファイル (.a ファイル) をリンク
- FAT ファイルの lipo は、それが armv6 armv7 および armv7s に対して有効であると言います
- Build Active Architecture Only を YES に設定します。
- FATファイルに関連する.hファイルを追加
- Xcode、Macなどを再起動しました:)
私のアプリに関するいくつかのこと
- ワークスペースを作成しました
- 他のいくつかの依存する .xcodeproj ファイルをワークスペースに追加しました。
- (C++ の) FAT ファイルを追加し、ビルド段階でリンク
- その他のリンカー フラグに -ObjC フラグを設定します (静的アーカイブ ライブラリのすべてのメンバーをロードするため)。
環境仕様
マウンテン ライオン + Xcode 4.6 + iOS SDK 6.1
さらに情報が必要な場合はお知らせください。どんな助けでも大歓迎です。
ありがとう
J0k3r