我有一个奇怪的问题,这可能很明显,但目前对我来说真的不清楚:
我正在制作一个 Quartz Composer 插件。我有一个基于 XCode 的工作区,其中包括一个自定义库。该库正在编译 poly2tri-c delaunay 三角剖分库,该库与 glib 链接。我编译我的库没有问题,但插件本身不想编译并抛出这些错误:
架构 i386 的未定义符号:“p2t_cdt_new(_GPtrArray*)”,引用自:-[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) “p2t_cdt_free(CDT_ )”,引用自:-[hOzPolygon2D triangulationWithRefineSteps :holes:steinerPoints:] 在 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:] in libhOzVector.a(hOzPolygons.o) "p2t_cdt_get_triangles(CDT_)",引用自:-[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) "p2t_triangle_get_point(_P2tTriangle , int)",引用自:-[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector。 a(hOzPolygons.o) "_g_ptr_array_add",引用自:-[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) "_g_ptr_array_new",引用自:-[hOzPolygon2D triangulationWithRefineSteps:holes:steinerPoints:] in libhOzVector.a(hOzPolygons.o) ld:未找到架构 i386 的符号 collect2:ld 返回 1 个退出状态
这是编译器消息的图片:
还有我的链接:
当我忘记链接到一个库时,我通常会收到这些消息,但这里我是在库本身和插件项目中链接到 glib。
关于有什么问题的任何想法?
谢谢 !