私は奇妙な問題を抱えています。それは明らかかもしれませんが、現時点でははっきりしていません:
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 に対してリンクしています。
何が間違っているかについてのアイデアはありますか?
ありがとうございました !