xcode - OS X Mavericks 中 Xcode 5 中架构 x86_64 错误的 undefined symbol

标签 xcode macos opencv

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

我可以编译和运行

g++ `pkg-config --cflags --libs opencv` prog.cpp 

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

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

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

最佳答案

我这两天也被这个问题困扰了。来自您引用的同一篇文章:

I've set the Build Settings -> c++ standard library to Compiler Default. The errors disappeared.

这对我有用。

关于xcode - OS X Mavericks 中 Xcode 5 中架构 x86_64 错误的 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20609335/

相关文章:

ios - Ionic 4 在 iOS 设备上运行应用程序时出现电容器错误

ios - 设置 TeamCity 以集成到 OSX Build Agent

macos - Homebrew R 构建缺少开罗

ios - iOS 上的自动缩放

swift - Xcode:设置 UIControl 背景颜色在方向更改时重置

ios - Xcode 8 单元测试错误 : Could Not Determine Bundle Identifier for TEST_HOST

macos - 如何使用 fswatch 和 rsync 自动同步目录?

python - 如何让 OpenCv 显示两个颜色 channel 组合的图像?

opencv - 支持向量机预测函数总是返回一个大数字

python - Windows中的YOLO对象检测