腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5815)
视频
沙龙
1
回答
仅在
少数
方法
(
静态
或
共享
库
)
中
未
解析
外部
符号
c++
、
visual-c++
、
dll
、
cmake
、
glm-math
这让我抓狂,使用MSVC14.1我正在制作一个要在另一个
共享
库
B中使用的
库
A。不管这个
库
A是
静态
的还是
共享
的,我总是以3个
未
解析
的
外部
符号
结束: [build] GroomDeformer.obj : error LNK2019: unresolved external symbol我查看了dumpbin
中
的
符号
,我确实得到了签名,例如: __imp_?create@PolyMes
浏览 8
提问于2019-12-24
得票数 0
回答已采纳
1
回答
编译只有声明函数的动态
库
macos
、
dynamic
下编译,但在mac下编译( lib.c的内容如下所示):在linux
中
,我使用这个命令,它可以工作:相同的命令在mac
中
失败,从而产生以下错误: "_add",引用自:ccK5mZfC.o
中
的_sum ld:在体系结构x86_64
中
找不到
符号<
浏览 7
提问于2013-07-05
得票数 0
1
回答
创建瘦
共享
库
gcc
、
g++
、
shared-libraries
、
ghc
、
elf
我唯一需要的
符号
是:extern "C" void show();extern "C" void close();list(APPEND LINKER_UNDEF "-Wl,-u,hs_atomic_or8") list这意味着我只需要init,show,hide,c
浏览 2
提问于2017-09-22
得票数 1
1
回答
为什么与
静态
库
链接的
共享
库
的行为就像与动态
库
的链接一样?
c
、
shared-libraries
、
static-libraries
我不清楚为什么最终
共享
.so
库
将
静态
.a
库
中
的函数调用为:我希望能看到这样的景象:让我以身作则。use_add_from_shared_library_1(int a, int b) return add(a, b);让我们编译
静态
库
-c -fPIC static_library.c -o st
浏览 2
提问于2022-01-28
得票数 0
回答已采纳
1
回答
在现代CMake项目中归档
静态
依赖项
c++
、
cmake
、
static
、
dependencies
我需要打包一个链接到其他
静态
库
的C++
库
,并且我希望能够单独发布编译后的文件,而不需要发布传递依赖项。为此,我遵循,并将所有需要的依赖项指定为PRIVATE,因为它们不会在我的
库
的公开API中使用。问题是,尽管已经将依赖项指定为PRIVATE,但链接器仍然没有将它们包含在输出库
中
,所以如果我尝试将我的
库
链接到可执行文件,链接器会抱怨缺少
符号
(至少使用MSVC)。有没有办法解决这个问题?我已经看过了,但是我不确定如何将它集成到现有的安装目标
中
浏览 12
提问于2018-08-30
得票数 1
1
回答
静态
SSL与Poco的连接
c++
、
ssl
、
linker
、
poco
我试图用
静态
链接Poco
库
来构建dll,这需要OpenSSl。__imp_CertOpenStore (e_capi.obj):错误LNK2019:函数capi_find_key 8>libeay32MTd.lib(e_capi.obj)
中
引用的
未
解析
外部
符号
__imp_CertCloseStore (e_capi.obj):错误LNK2019:函数capi_find_cert 8>libeay32MTd.lib(e_capi.obj)
中
引
浏览 4
提问于2016-05-30
得票数 5
回答已采纳
3
回答
ld-linux.so搜索
共享
库
的顺序是什么?
linux
、
linker
、
shared-libraries
当ld-linux
解析
一个
符号
时,它会以特定的顺序搜索
共享
库
,并在找到具有匹配
符号
的
共享
库
时停止。 是什么决定了它在库
中
搜索的顺序?如果
未
解析
的
符号
在主程序
中
或在另一个
共享
库
中
,会有区别吗?如何在不调用ldd等
外部
程序的情况下以编程方式确定搜索顺序?
浏览 0
提问于2010-09-01
得票数 9
回答已采纳
3
回答
VS 2008
中
Qt ->链接错误
中
的
静态
链接
visual-studio-2008
、
qt
、
static
、
linker-errors
今天,我致力于在Qt中进行
静态
链接。我使用了文章。第三步花了很长时间。当它完成后,我在VS 2008
中
打开了我的项目,制作了Build->Clean Solution并尝试了Release。不幸的是,我有链接错误: 警告LNK4098: defaultlib 'libcmt.lib‘与使用其他
库
发生冲突;使用/NODEFAULTLIB:library error LNK2019:
未
解析
的
外部
符号
0QString@@QAE@XZ)错误LNK20
浏览 4
提问于2010-04-24
得票数 2
1
回答
无法编译libcurl的
静态
库
c++
、
curl
、
static-libraries
、
libcurl
我试图使用libcurl作为
静态
库
,但我的编译器这样说: 1>libcurl.lib(cookie.obj):LNK2001:
未
解决的
外部
符号
__imp__fgets 1>libcurl.lib(netrc.obj(ftp.obj):error LNK2001:
未
解决的
外部
符号
__imp____stdio_common_vsscanf 1>libcurl.lib(ftp.obj):error :
未
解析</em
浏览 11
提问于2016-03-04
得票数 1
2
回答
强制
未
使用的函数在
共享
库
中导出
c++
、
gcc
在top.cpp和top.h
中
定义的printme()和getme()不在ltop.so中导出它没有显示getme
符号
注意:文件可以有多个
未
使用的函数,如- getme() 我想强迫所有的人都导出到所以
库
浏览 3
提问于2016-07-13
得票数 4
2
回答
使用MS 2010编译C++程序,因为它不依赖于任何
外部
代码或可再发行性
c++
、
visual-studio-2010
、
winapi
、
compilation
我希望我的exe可以运行,而不依赖于任何可再发行的包,但是当我在Project > Properties菜单
中
设置"Use of MFC“为”在
静态
库
中使用MFC“时,我会得到这样的错误:- Error2 error LNK2019:函数_wmain
中
引用的
未
解析
的
外部
符号
_imp_GetWindowTextW@12,因此基本上可以得到函数的
未
解析
外部
符号
。
浏览 5
提问于2013-03-11
得票数 1
回答已采纳
2
回答
共享
库
中
的
静态
类成员
c++
、
visual-studio
、
dll
、
shared-libraries
、
unresolved-external
我有一堂课 static int a;}int K::b = 0; 实例化
静态
变量。dll编译时没有错误,但是当我使用
库
时,我会得到成员K::a和K::b的
未
解析
外部
符号
错误。在我想使用它的主程序
中
,我在类K的声明<e
浏览 3
提问于2009-06-18
得票数 3
回答已采纳
1
回答
奇怪的链接行为和未定义的
符号
c
、
linux
、
icc
、
nm
我正在链接一个
外部
库
(通过wierd进程,mpicc + Cython +等),但是我有一个奇怪的链接过程行为。有两个.o文件,libpetsc4py.o和PETSc.o,它们链接到一个.so文件PETSc.so
中
U __pyx_tp_new_8petsc4py_5PETSc_Object 它在另一个.o文件<e
浏览 1
提问于2013-03-29
得票数 6
回答已采纳
1
回答
在gcc的
静态
库
中
添加
共享
库
c++
、
c
、
gcc
、
shared-libraries
、
static-libraries
我正在用gcc创建
静态
库
,使用:ar rcs libMylib.a objA.o objB.o objC.o 如何将
共享
库
添加到
静态
库
中
,换句话说,在创建
静态
库
时,与-lcuda -lopencv_core,如果有的话,在创建
静态
库
时等效于gcc选项-Wl,--no-undefined?
浏览 0
提问于2019-10-03
得票数 1
回答已采纳
3
回答
使用FreeType编译时
未
解析
的
外部
visual-studio-2015
、
linker
、
unresolved-external
、
freetype
我正在使用FreeType
库
在Visual 2015
中
编译一个程序。在此之前,我使用相同的项目使用
库
编译了一个带有我自己的Font类的
静态
库
(以及许多其他的东西)。一切都很好,全班都做得很好。它们如下: LNK2001
未
解析
外部
符号
__imp__f
浏览 4
提问于2016-10-25
得票数 4
回答已采纳
1
回答
创建动态
库
时的问题
c
、
gcc
、
makefile
、
gnu-make
、
dynamic-linking
我正在编译带有标志a.c和b.c的文件-fstack-protector-strong,这将导致在对象文件a.o、b.o
中
引入新的
符号
__stack_chk_failU __stack_chk_failU __stack_chk_failar rc libstat.a a.o b.o 最后,我尝试使用上面的
静态
<em
浏览 19
提问于2022-08-21
得票数 2
2
回答
上的netcdf.lib链接问题
fortran
、
netcdf
、
pgi
错误LNK2019:函数interpnwptools_checkcldliq_
中
引用的
未
解析
外部
符号
nf_ _inq_varid_错误LNK2019:函数错误
中
引用的
未
解析
外部
符号
nf_ strerror_ 错误LNK2019:函数
中
引用的
未
解析
浏览 4
提问于2009-10-15
得票数 0
1
回答
如何防止从
静态
链接
库
导出
符号
?
linux
、
shared-libraries
、
static-libraries
、
static-linking
我已经在linux x86上创建了一个
共享
库
。在创建它的过程
中
,我
静态
地链接了openssl。OpenSSL
仅在
内部使用,但是我看到openssl
符号
已经导出。这给需要我的
库
和openssl的其他
库
带来了问题,因为可能会在运行时加载错误的
符号
。当我
静态
地将openssl
符号
链接到我的
共享
库
中
时,有没有一种
方法
可以防止导出所有的o
浏览 6
提问于2010-04-08
得票数 5
2
回答
如何
静态
链接FreeImage
库
?
static-linking
、
freeimage
这是为使用FreeImage
库
的人准备的-一个用于管理图像的开源C
库
: 这个问题已经在不同的论坛上提交了很多次,但我找不到答案。如果有人知道解决方案,请提交。我想使用这个
库
作为
静态
库
,而不是使用额外的*.dll文件。不幸的是,我得到了“
未
解析
的
外部
符号
”。在Visual常见问题解答中有一个主题:如何将FreeImage用作
静态
库
而不是动态链接
库
( FreeImage C++ 6)?
浏览 1
提问于2011-10-20
得票数 2
5
回答
ld链接器问题:-- the archive选项
build-process
、
linker
、
static-libraries
我所见过的--whole-archive链接器选项的唯一真正用途是从
静态
库
创建
共享
库
。最近,我遇到了Makefile,它们在链接内部
静态
库
时总是使用这个选项。当然,这会导致可执行文件不必要地引入
未
引用的目标代码。我对此的反应是,这显然是错误的,我是不是漏掉了什么? 我的第二个问题与我读到的关于have archive选项的内容有关,但无法完全
解析
。如果可执行文件还链接到
共享
库
,那么在链接到
静态
<em
浏览 1
提问于2009-04-30
得票数 63
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
符号的那些问题
一张图总览类加载的过程
推荐-关于Kotlin最值得新手看的一篇文章,请耐心看完
【精通内核】计算机程序的本质、内存组成与ELF格式
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券