【问题标题】:Undefined symbols for architecture x86_64 error in Xcode 5 in OS X MavericksOS X Mavericks 中 Xcode 5 中体系结构 x86_64 错误的未定义符号
【发布时间】:2014-01-03 18:00:16
【问题描述】:

这个issue 有点类似的问题,但这只是在我升级到 Mavericks 和 Xcode 5.0.2 之后才发生。

我可以用

编译和运行
g++ `pkg-config --cflags --libs opencv` prog.cpp 

但在尝试使用 Xcode 运行时出现链接器错误,就像链接问题中发现的那样。

我尝试了许多可能的配置,例如将“库搜索路径”更改为“/usr/local/lib”并将目录添加到“标题搜索路径”,例如“/usr/local/lib”、“/usr/local” /include' 和 '/opt/local/include'。我还尝试了“C++ 标准库”中所有可能的选项,例如“libstdc++”、“libc++”和“编译器默认值”。对于问题可能出在哪里,我真的没有想法了。

对于 cpp 文件,我只是简单地包含了<opencv2/opencv.hpp>

【问题讨论】:

    标签: xcode macos opencv


    【解决方案1】:

    在过去的几天里,我也遭受了这种痛苦。从您引用的同一篇文章中:

    我已将 Build Settings -> c++ 标准库设置为 Compiler 默认。错误消失了。

    这对我有用。

    【讨论】:

      猜你喜欢
      • 2013-06-25
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 2012-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多