【发布时间】:2015-08-31 12:42:24
【问题描述】:
我在尝试构建一些利用某些 opencv 库的代码时遇到链接器错误。 错误本身是:
架构 x86_64 的未定义符号:
"cv::Exception::Exception(int, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11:: basic_string, std::allocator > const&, int)"
ld:未找到架构 x86_64 的符号
此错误的常见原因是什么? 我的搜索发现,很多人在使用错误的库或在 i386 而不是 x86_64 中编译 opencv 时遇到问题。我相当肯定我没有这些问题。我通过带有标志--c++11(使用c++11构建)的自制软件安装了opencv,我得到了
/usr/local/Cellar/opencv/2.4.11_1/lib/libopencv_core.dylib:Mach-O 64位动态链接共享库x86_64
我跑的时候:
文件/usr/local/Cellar/opencv/2.4.11_1/lib/libopencv_core.dylib
任何帮助将不胜感激!如果还有什么我可以提供的帮助,请告诉我。
【问题讨论】:
标签: c++ macos opencv linker osx-yosemite