问题标签 [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.

0 投票
1 回答
2177 浏览

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 查看调用)

这个你能帮我吗。我无法阅读这些错误。

0 投票
1 回答
1474 浏览

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

如果您需要更多信息来解决此问题,

请回复。

谢谢你。

0 投票
1 回答
695 浏览

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库但没有成功。

如果有人可以帮助我真的很感激。

提前致谢

强尼

0 投票
1 回答
677 浏览

ios - CTCallCopyAddress - “架构 armv7 的未定义符号”

首先 - 我正在开发越狱调整,因此使用私有 API。

我在这里关注代码但是,我收到以下编译器错误:

当我遇到类似的警告/错误之前是由于在构建阶段丢失了库。然而,我检查了 CoreTelephony.framework 是否已添加。有人对我哪里出错有任何指示吗?

谢谢!

0 投票
2 回答
1929 浏览

shared-libraries - Xcode 4.6 架构 armv7 的未定义符号与静态库相关联

在我将 xcode 更新到 4.6 后,我目前遇到了一个问题。

一开始,我遇到了很多链接错误。在其他帖子的帮助下,我能够解决它们。但是,每当我解决了前一个问题时,总会出现新的问题。

现在,当我尝试在具有发布模式的设备上构建游戏时,我被困在“架构 armv7 的未定义符号”(发布和调试模式适用于模拟器,而调试模式适用于设备)。我已经在网上研究过这个问题,但是没有一个解决方案可以解决我的情况。这就是为什么我想开始一个新职位。

让我详细解释一下情况:

  1. 所有错误都发生在调用库中的方法时。
  2. 我的库在之前的架构 armv7 上运行良好(xcode 4.5)
  3. 项目文件中架构的当前值为“标准 (armv7, armv7s)
  4. 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

// * ** * ** * ** * ** * **在这里结束* ** * ** * ****

那么,有人对这个问题有任何线索吗?提前感谢您的帮助。

0 投票
1 回答
160 浏览

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)

0 投票
2 回答
523 浏览

xcode - SDL 和 Xcode(SDL_image 被忽略)

我在我的 SDL 项目中遇到了上述错误,我不确定为什么。我上次运行该程序时(大约三个月前)它正在工作,但现在它不起作用。有任何想法吗?

0 投票
2 回答
46932 浏览

c++ - c++编译时未定义符号

修复:在头文件中有两次方法

尝试编译我的项目时出现以下错误

生成文件

来自 tree.cc 和 tree.h 的相关代码:

树.cc

树.h

我觉得这很简单,但我似乎无法弄清楚。

0 投票
1 回答
750 浏览

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 开发人员在他们的代码中有任何错误。那么实际上是什么导致了这个错误呢?

0 投票
1 回答
1922 浏览

clang - 静态库链接错误。架构 armv7s 的未定义符号

错误是..

我想列出我所做的一切

ABCD_Initialize 是我添加的静态库的头文件中的一个函数。

  1. 检查了几乎所有相关的问题。
  2. 添加了所有文件以正确定位。
  3. 在构建阶段链接 FAT 文件(.a 文件)
  4. FAT 文件上的 lipo 表示它对 armv6 armv7 和 armv7s 有效
  5. 将“仅构建活动架构”设置为“是”。
  6. 添加了与 FAT 文件相关的 .h 文件
  7. 重新启动 Xcode,Mac 等 :)

关于我的应用程序的一些事情

  1. 创建了一个工作区
  2. 向工作区添加了一些其他相关的 .xcodeproj 文件。
  3. 添加了 FAT 文件(C++ 的)并在构建阶段链接
  4. 在其他链接器标志中设置 -ObjC 标志(以加载静态存档库的所有成员)

环境规格

山狮 + Xcode 4.6 + iOS SDK 6.1

如果您需要更多信息,请与我们联系。任何帮助表示赞赏。

谢谢

J0k3r