使用多个库

时间:2016-03-02 06:26:33

标签: ios static-libraries

我目前正在尝试创建自己的iOS静态库,而后者又依赖于几个静态库。整体架构如下所示:

PersonalSDK

  • libjpeg.a
  • opencv2.framework

PersonalSDK项目编译得很好,我可以将PersonalSDK添加到示例应用程序(PersonalApp)中。但是,在尝试构建PersonalApp时,我收到了大量未定义的符号错误,例如:

  "cv::copyMakeBorder(cv::_InputArray const&, cv::_OutputArray const&, int, int, int, int, int, cv::Scalar_<double> const&)", referenced from:
  Segmenter::segmentize(cv::Rect_<int>&, cv::Mat&, cv::Mat&, cv::Size_<float>&, bool, bool) in personalSDK.a(Segmenter.o)

  "cv::findContours(cv::_OutputArray const&, cv::_OutputArray const&, int, int, cv::Point_<int>)", referenced from:
  Segmenter::segmentize(cv::Rect_<int>&, cv::Mat&, cv::Mat&, cv::Size_<float>&, bool, bool) in personalSDK.a(Segmenter.o)

有谁知道我应该如何正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

经过多次尝试,我已经放弃使用静态库,而是使用框架代替了!