链接器找不到符号,但库已读取且符号存在

问题描述我一直在尝试编译我的项目,但遇到了undefinedreference个错误。例如:installertest.cpp:(.text+0x9d1):undefinedreferenceto`XmlRpcValue::makeArray()'...installertest

发布:2022-10-16 标签:linuxldg++shared-objects


LD找不到libjasper库

问题描述我正在尝试将一个应用程序与Ubuntu18.04上的GC链接起来。LD找不到libjasper库。我使用以下命令手动安装了它:sudoaptupdatesudoaptinstalllibjasper1libjasper-dev但收到此错误:/usr/bin/ld:cann

发布:2022-10-16 标签:cldlinker-errors


将libpng静态链接到共享库

问题描述我已将问题简化为以下最小测试。c:#include"png.h"intfunction(){printf("%ld",(long)png_create_read_struct);}使用编译gcc-shared-fPICtest.c-otest.so-lm-l:libpng

发布:2022-10-16 标签:cstatic-linkingldshared-librariesstatic-libraries


/usr/bin/ld: 客户端:隐藏符号 `__dso_handle'

问题描述我正在尝试与我的C++程序中的共享库链接.IamtryingtolinkwithasharedlibinmyC++program.我使用的命令:g++-oclientClient.cpp-L.-lprint以下是错误:/usr/bin/ld:client:hiddensy

发布:2022-10-16 标签:linuxldshared-librariesg++


为什么 ld 链接器允许使用相同方法定义多个类?

问题描述考虑这个文件,first.cpp,包含一个类定义和使用:Considerthisfile,first.cpp,containingaclassdefinitionanduse:#include<iostream>structFoo{Foo(){std::cout<<"Fo

发布:2022-10-16 标签:linkerc++ldg++


让我们分析一下“collect2:ld 返回 1 退出状态&quot;?

问题描述我知道这表明存在链接器问题,主要是未解析的符号.我知道要解决该问题/摆脱该错误消息,必须提供更多信息.我知道在SO上解决这个问题有很多问题.Iknowthisindicatesalinkerproblem,mostlyunresolvedsymbols.Iknowthat

发布:2022-10-16 标签:c++makefileldg++


当存在同名的共享库时,如何强制链接静态库

问题描述假设我有一个文件main.cpp,它使用libmath中定义的sin()函数.还假设我们在同一目录中同时拥有libmath.a和libmath.so.现在,如果我发出命令g++-omainmain.cpp-lmath,Linux的默认行为是链接到共享库libmath.so

发布:2022-10-16 标签:linuxgccldg++


将静态库转换为共享库(从 libsome.a 创建 libsome.so):我的符号在哪里?

问题描述这个问题的标题是完全欺骗,但该问题的答案对我没有帮助.thetitleofthisquestionisanexactdupe,buttheanswersinthatquestiondon'thelpme.我有一堆目标文件打包在一个静态库中:Ihaveabunchofobj

发布:2022-10-16 标签:c++ldshared-librariesg++static-libraries


为什么这个函数确实指向偏移量为 1 的自身?

问题描述我正在尝试使用C为Nucleo-64Stm32F401re板编写裸机闪烁程序.然而,在开始调试错误时(它还没有闪烁),我发现了一个奇怪的地址,我没有找到任何解释.这是反汇编相关部分的输出:I'mtryingtowriteabaremetalblinkprogramfora

发布:2022-10-16 标签:cgccstm32armld


从 gcc4.7.x 中删除 crt0.o 的基本原理是什么?

问题描述我正在尝试升级到yagarto4.7.2(另一个GNUARM工具链,对于那些想知道的人),这是为Windows移植的gcc和binutils.但是,尝试编译一个简单的HelloWorld会产生:Iamtryingtoupgradetoyagarto4.7.2(YetAno

发布:2022-10-16 标签:gccarmldyagarto