0

私は奇妙な問題を抱えています。それは明らかかもしれませんが、現時点でははっきりしていません:

Quartz Composer プラグインを作成しています。カスタム ライブラリを含む XCode ワークスペース ベースがあります。このライブラリは、 glib にリンクしている poly2tri-c delaunay 三角形分割ライブラリをコンパイルしています。ライブラリのコンパイルに問題はありませんが、プラグイン自体はコンパイルしてこれらのエラーをスローしたくありません:

アーキテクチャ i386 の未定義シンボル: "p2t_cdt_new(_GPtrArray*)"、参照元: -[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] libhOzVector.a(hOzPolygons.o) の "p2t_cdt_free(CDT_ )"、参照元: -[hOzPolygon2D triangulationWithRefineSteps :holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) "p2t_point_new_dd(double, double)"、次から参照: -[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) "p2t_cdt_triangulate(CDT_ )"、次から参照: -[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] libhOzVector.a(hOzPolygons.o) "p2t_cdt_get_triangles(CDT_)」から参照: -[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] 内 libhOzVector.a(hOzPolygons.o ) a(hOzPolygons.o) "_g_ptr_array_add" から参照: -[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] 内libhOzVector.a(hOzPolygons.o) ld: アーキテクチャ i386 collect2 のシンボルが見つかりません: ld は 1 つの終了ステータスを返しました

コンパイラメッセージの写真は次のとおりです。

コンパイラ メッセージ

そして私のリンクの:

リンク

lib に対してリンクするのを忘れると、通常、これらのメッセージが表示されますが、ここでは、ライブラリ自体とプラグイン プロジェクトで glib に対してリンクしています。

何が間違っているかについてのアイデアはありますか?

ありがとうございました !

4

1 に答える 1

0

さて、いくつかの「難解な」調査の後、最終的に何が間違っているかを発見しました.XCodeは、ターゲットメンバーシップにcファイルを自動的に含めていませんでした...

于 2013-03-02T14:37:55.393 に答える