問題タブ [duplicate-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.

0 投票する
0 に答える
398 参照

ios - 同じサードパーティ ライブラリを使用する場合のシンボルの重複

バックエンドと通信するために重要な役割で AFNetworking を使用する静的ライブラリを作成しました。テスト中はすべてうまく機能しますが、再度インポートしてテスト アプリケーションで AFNetworking を使用しようとすると、シンボルの重複エラーが大量に発生します。

-force_load オプションを追加してライブラリを強制的にロードしようとしました

-ObjC の代わりに他のリンカ フラグを使用しましたが、どちらも役に立ちませんでした。

ハックせずに使用するにはどうすればよいですか?

私はここでこの解決策を見つけました

http://atastypixel.com/blog/avoiding-duplicate-symbol-issues-when-using-common-utilities-within-a-static-library/

しかし、それは実際には実用的ではありません。

0 投票する
2 に答える
2749 参照

xcode - 重複シンボルの場所を見つける方法

いくつかのファイルがリストされcompile sourcesていますが、名前で並べ替えたくないので、手動で並べ替えて重複を探す必要があります。これを行う簡単な方法はありますか?たったの 100 個のファイルですが、より効率的な方法を知っているとよいでしょう。

エラー例:

0 投票する
2 に答える
3189 参照

c++ - Makefile 重複シンボル

SOにはこれらの質問が散らばっていることを認識しており、多くのことを見てきました。

私は現在、C++ を使用して学校のプロジェクト用に逆アセンブラーを作成しています。メイク ファイルを実行すると、シンボルの重複エラーが発生します。私の問題は、上記の例よりも少し複雑ではないかと思います。質問が重複して申し訳ありませんが、何時間も検索して問題を解決しようとしてもわかりません。建設的で完全で肯定的なフィードバックをいただければ幸いです。

  • g++バージョン 3.4.6 (はい、古いです – 学校のサーバー)
  • makeバージョン 3.81

これが私のメイクファイルです:

Makeはすべてのファイルをそれぞれのオブジェクトファイルに変換できるように見えますが、単一の実行可能ファイルへのリンクが失敗しています:

私は間違いなく C++ の専門家ではなく、Makefile の第一人者でもありません。関連ファイルは次のとおりです。

optab.h

正規表現.h

record_tokenizer.h

main.cpp

0 投票する
1 に答える
340 参照

ios - アーキテクチャー armv7 (FMDB) の重複シンボル

アーキテクチャ XXX の重複シンボルについて多くの質問がありますが、私の質問に対する回答は得られませんでした。私のシナリオでは、Cocoapod を使用し、FMDB をインポートしますが、別のサードパーティ SDK を統合すると、プロジェクトをビルドすると、次のようなエラーが発生します。 ここに画像の説明を入力

リンカー エラーを修正できる解決策はありますか? PS: 私は cocoapod に詳しくありません。これが私のポッド ファイルです。

0 投票する
1 に答える
355 参照

ios - サブプロジェクトで静的ライブラリを共有すると、シンボル IOS が重複する

スタティック ライブラリを xcode サブ プロジェクトと共有する際に問題があります。私のプロジェクトの構造が次のようになっていると仮定します。

次の静的ライブラリを作成しました。

  • サブプロジェクト1
  • サブプロジェクト2

これらのライブラリは、Cordova Static Library とリンクする必要があります。

私はこれを行いました:

  • サブプロジェクト 1 を開く
  • 「Link Binary With Libraries」セクションに Cordova 静的ライブラリーを追加します。

それから

  • サブプロジェクト 2 を開く
  • 「Link Binary With Libraries」セクションに Cordova 静的ライブラリーを追加します。

その後、

  • Main.xcodeproj を開きました
  • SubProject1 のターゲット依存関係を追加
  • SubProject2 のターゲット依存関係を追加
  • SubProject1 スタティック ライブラリのライブラリ付きリンク バイナリを追加
  • SubProject2 スタティック ライブラリのリンク バイナリとライブラリを追加

ビルドすると、次のエラーが発生します。

このライブラリをこれら 2 つのサブ プロジェクトで共有するにはどうすればよいですか?

どうもありがとう

0 投票する
2 に答える
114 参照

ios - 重複シンボル _XBAnimationInterpolatorEaseInOut

単一ビューの iOS アプリを作成しました。ポッド「XBPageCurl」を追加しました。ビューコントローラーに #import "XBPageCurlView.h" を追加すると、このエラーが発生します

これは、 githubのテスト プロジェクトでは発生しません。

それを取り除く方法はありますか?

0 投票する
0 に答える
681 参照

ios - SINGLEフレームワークの静的ライブラリをリンクするときにXcodeが重複シンボルエラーを報告する

特定の iOS アプリ プロジェクトを静的フレームワークにリンクすると、Xcode は単一の静的フレームワーク ファイル内から重複シンボル エラーを報告します (ただし、重複はそのフレームワーク内の別のオブジェクト ファイルからソースとして報告されます)。

重複として報告されているシンボルは、フレームワークの_kMGLMinimalViewportソース コード内のヘッダー ファイル内で宣言および定義されている構造体です。

次に#import、フレームワーク ソース内のいくつかの実装ファイルに編集されます。これには、.m他のファイル内のファイルとインライン関数の両方が含まれ.hます。シンボルはフレームワーク内で厳密に内部的に使用され、宣言は可視ヘッダー ファイルの一部として最終的なアプリ プロジェクトに表示されることさえありません。

紛らわしいことに、このフレームワークを他のアプリ プロジェクトにリンクする場合、この重複エラーは表示されませんが、この特定のアプリ プロジェクトがこのフレームワークをリンクするときにエラーを報告する理由がわかりません。

0 投票する
2 に答える
174 参照

ios - Vungle 3.013 重複シンボル エラー、iPad のみ、Xcode 6.2

プロジェクト (ユニバーサル) に Vungle ビデオ広告フレームワークを統合しました。iPhone では正常に動作しますが、同じプロジェクトを iPad で実行しようとすると、コンパイルに失敗し、次のログがスローされます。

ここに画像の説明を入力