问题标签 [undefined-symbol]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 尝试在已经工作的项目中使用 OpenCV 框架时出现 Apple O-Linker 错误
我所做的是使用了基于 openCV 框架的教程中的一些代码。从EdgeDetectionSample.cpp
文件中,我导入代码。
架构 armv7 的未定义符号:“std::__1::basic_string, std::__1::allocator >::basic_string(std::__1::basic_string, std::__1::allocator > const&)”,引用自: cv::Exception::Exception(int, std::__1::basic_string, std::__1::allocator > const&, std::__1::basic_string, std::__1::allocator > const&, std::__1 ::basic_string, std::__1::allocator > const&, int) in opencv2(system.o) cv::Exception::Exception(cv::Exception const&) in opencv2(system.o) "std::__1: :basic_string, std::__1::allocator >::~basic_string()",引用自: cv::Mat::create(int, int const*, int) in opencv2(matrix.o) __ZN2cvL7setSizeERNS_3MatEiPkiPKmb in opencv2(matrix .o) cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) 在 opencv2(matrix.o) 中 cv::Mat::Mat(cv::Mat const&, cv::Range const*) 在 opencv2(matrix.o) 中 cv::Mat::diag(int) 在 opencv2( matrix.o) cv::Mat::Mat(_IplImage const*, bool) 在 opencv2(matrix.o) cv::Mat::reserve(unsigned long) 在 opencv2(matrix.o) ... "std:: __1::basic_string, std::__1::allocator >::__init(char const*, unsigned long)",引用自: cv::Mat::create(int, int const*, int) in opencv2(matrix. o) __ZN2cvL7setSizeERNS_3MatEiPKiPKmb in opencv2(matrix.o) cv::Mat::Mat(cv::Mat const&, cv::Range const&, cv::Range const&) 在 opencv2(matrix.o) cv::Mat::Mat (cv::Mat const&, cv::Range const*) 在 opencv2(matrix.o) cv::Mat::diag(int) const 在 opencv2(matrix.o) cv::Mat::Mat(_IplImage const* , bool) 在 opencv2(matrix.o) opencv2(matrix.o) 中的 cv::Mat::reserve(unsigned long) ... "std::_1:: _vector_base_common::__throw_length_error() const",引用自:std::_ 1::vector, std::__1::allocator > >:: _append(unsigned long) in opencv2(matrix.o) std:: _ 1::vector, std::__1::allocator >>:: _append(unsigned long) in opencv2(matrix.o) std::_ 1::vector, std::__1::allocator >>:: _append (unsigned long) 在 opencv2(matrix.o) std::_ 1::vector, std::__1::allocator > >:: _append(unsigned long) 在 opencv2(matrix.o) std::_ 1::向量,std::__1::allocator > >:: _append(unsigned long) in opencv2(matrix.o) std::_ 1::vector, std::__1::allocator >:: _append(unsigned long)在 opencv2(matrix.o) 标准::_1::vector, std::__1::allocator >:: _append(unsigned long) in opencv2(matrix.o) ... "std::__1::basic_string, std::__1::allocator >:: operator=(std::__1::basic_string, std::__1::allocator > const&)",引用自: cv::Exception::formatMessage() in opencv2(system.o) ld: symbol(s) not found对于架构 armv7 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
这个你能帮我吗。我无法阅读这些错误。
linux - OpenCV,Linux ubuntu12.04 未定义符号:_ZN9QListData11detach_growEPii
现在我正在努力使用 OpenCV
我开始使用 NAO 并从其他人那里得到了一些程序。
第一次,问题是OpenCV
我收到了这条消息,所以我安装了 OpenCV
如本主页所示
我成功安装了openCV
我又试了
但我收到了这条消息
我没有安装 qt 但也许他的教程有 qt
反正在那之后,
我搜索了互联网,但我无法得到正确的答案。
有人说,“我在 /usr/lib 中安装了一个带有 libqtGui.so.4.6.2 的 3rd 方包。只需将其删除,一切都会好起来的”
我试图这样做,但在我的 /usr/lib 中,该文件不存在。
我想显示我的 usr/lib/i386-linux-gnu/ 文件夹,因为大小限制我不能
而且我的声望点低于 10 我无法上传图片。
不管怎样,trainier_nao_module.py
, all_module.py
python2.7/dist-packages/cv.py
如果您需要更多信息来解决此问题,
请回复。
谢谢你。
c++ - 未定义的符号 OutputArray opencv fedora
我最近在 ubuntu 下安装了几年后的 Fedora 18。
在适当的更新之后,我下载并重新编译了我最喜欢的库,例如 Opencv 和 PCL。
为了检查一切是否正常,我尝试编译以下代码:
编译步骤看起来已经成功,但是当我尝试执行此代码时,我得到以下信息:
/home/jonny/Desktop/prog/MMSE_SD2/test_opencv-build-desktop-Qt_4_8_4_in_PATH_ System _Release/test_opencv:符号查找错误:/home/jonny/Desktop/prog/MMSE_SD2/test_opencv-build-desktop-Qt_4_8_4_in_PATH_System_Release / test_opencv:未定义符号:_ZN2cv12_OutputArrayD1Ev
我使用 qtcreator 作为 IDE。
我的 .pro 文件如下所示:
我重新编译了三次opencv库但没有成功。
如果有人可以帮助我真的很感激。
提前致谢
强尼
ios - CTCallCopyAddress - “架构 armv7 的未定义符号”
首先 - 我正在开发越狱调整,因此使用私有 API。
我在这里关注代码但是,我收到以下编译器错误:
当我遇到类似的警告/错误之前是由于在构建阶段丢失了库。然而,我检查了 CoreTelephony.framework 是否已添加。有人对我哪里出错有任何指示吗?
谢谢!
shared-libraries - Xcode 4.6 架构 armv7 的未定义符号与静态库相关联
在我将 xcode 更新到 4.6 后,我目前遇到了一个问题。
一开始,我遇到了很多链接错误。在其他帖子的帮助下,我能够解决它们。但是,每当我解决了前一个问题时,总会出现新的问题。
现在,当我尝试在具有发布模式的设备上构建游戏时,我被困在“架构 armv7 的未定义符号”(发布和调试模式适用于模拟器,而调试模式适用于设备)。我已经在网上研究过这个问题,但是没有一个解决方案可以解决我的情况。这就是为什么我想开始一个新职位。
让我详细解释一下情况:
- 所有错误都发生在调用库中的方法时。
- 我的库在之前的架构 armv7 上运行良好(xcode 4.5)
- 项目文件中架构的当前值为“标准 (armv7, armv7s)
- Current Architecture 的当前值为“armv7 armv7s armv6”
这是一个示例错误:
尽管我只显示了与 libReceiptVerification.multi.a 相关的错误,但错误实际上发生在其他库中。
// * ** * ** * ** * ** *从这一行开始* ** * ** * ** * ****
架构 armv7 的未定义符号:
“_OBJC_CLASS_$_NSMutableOrderedSet”,引用自:libarclite_iphoneos.a(arclite.o) 中的 objc-class-ref
“_CFStringCreateWithBytes”,引用自:libReceiptVerification.multi.a(JSONKit.o) 中的 -[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] libReceiptVerification.multi.a(JSONKit.o) 中的 _jk_cachedObjects
“_CFStringCreateWithBytesNoCopy”,引用自:-[JKSerializer serializeObject:options:encodeOption:block:delegate:selector:error:] in libReceiptVerification.multi.a(JSONKit.o)
“_CFDataSetLength”,引用自:libReceiptVerification.multi.a(JSONKit.o) 中的 __NSStringObjectFromJSONString
// * ** * ** * ** * ** * **在这里结束* ** * ** * ****
那么,有人对这个问题有任何线索吗?提前感谢您的帮助。
xcode - Undefined symbols in SenTestingKit
Just turned on unit testing on an existing project, follow all the instruction here, here will no luck.
Any hints? There are tests that work, but I was testing with a category class instead of a totally custom class.
I should also mentioned that I am using CocoPods which seems to compile fine in the test target. Oh, and I am using xcode 4.6
Here is the relevant error msg:
Undefined symbols for architecture i386: "_OBJC_CLASS_$_UIHelpers", referenced from: objc-class-ref in EventHashTest.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
xcode - SDL 和 Xcode(SDL_image 被忽略)
我在我的 SDL 项目中遇到了上述错误,我不确定为什么。我上次运行该程序时(大约三个月前)它正在工作,但现在它不起作用。有任何想法吗?
c++ - c++编译时未定义符号
修复:在头文件中有两次方法
尝试编译我的项目时出现以下错误
生成文件
来自 tree.cc 和 tree.h 的相关代码:
树.cc
树.h
我觉得这很简单,但我似乎无法弄清楚。
c++ - 静态库 (OGDF) 中体系结构的未定义符号
我正在使用 Xcode 将OGDF添加到我的 C++ 项目中。这是一个静态 .a 库,在从源代码编译后,我已成功将其添加到编译源代码,设置正确的搜索路径,一切正常,直到我包含例如"ogdf/basic/Graph.h"
. 当我尝试使用此包含构建时,链接器在库内部文件上给我错误,说没有标准函数,如"std::cout",
or std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)
。
它看起来像这样:
这很奇怪,因为我相信存在这样的函数,而且我不相信 OGDF 开发人员在他们的代码中有任何错误。那么实际上是什么导致了这个错误呢?
clang - 静态库链接错误。架构 armv7s 的未定义符号
错误是..
我想列出我所做的一切
ABCD_Initialize 是我添加的静态库的头文件中的一个函数。
- 检查了几乎所有相关的问题。
- 添加了所有文件以正确定位。
- 在构建阶段链接 FAT 文件(.a 文件)
- FAT 文件上的 lipo 表示它对 armv6 armv7 和 armv7s 有效
- 将“仅构建活动架构”设置为“是”。
- 添加了与 FAT 文件相关的 .h 文件
- 重新启动 Xcode,Mac 等 :)
关于我的应用程序的一些事情
- 创建了一个工作区
- 向工作区添加了一些其他相关的 .xcodeproj 文件。
- 添加了 FAT 文件(C++ 的)并在构建阶段链接
- 在其他链接器标志中设置 -ObjC 标志(以加载静态存档库的所有成员)
环境规格
山狮 + Xcode 4.6 + iOS SDK 6.1
如果您需要更多信息,请与我们联系。任何帮助表示赞赏。
谢谢
J0k3r