腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
我
不明白
-
Wl
,-
rpath
-
Wl
,
、
、
为了方便起见,
我
在下面添加了相关的手册。在我看来,最有意义的是:这应该使用当前目录参数调用-
rpath
链接器选项。例如,-
Wl
,-Map,ou
浏览 29
提问于2011-07-03
得票数 303
回答已采纳
1
回答
转义基于libtool的项目的$ORIGIN
、
、
、
对于不使用libtool的项目,
我
已经成功地用LDFLAGS="-
Wl
,-
rpath
='\$$ORIGIN/../lib64',--enable-new-dtags"设置了RUNPATH。然而,对于基于libtool的项目,
我
得到的是RIGIN/../lib。是否可以使用与libtool兼容/不兼容的单个export?或者
我
必须检测是否正在使用libtool?编辑:更正,
我
正在使用-
Wl</
浏览 1
提问于2016-05-06
得票数 1
1
回答
如何使
我
的应用程序独立于其位置来链接库?
、
我
已经构建了一个共享库(即libabc.so)和一个使用
我
的共享库的可执行文件(即myapp)。
我
将共享库和我的可执行文件都放在了
我
的文件系统中,但是当我运行
我
的可执行文件时,它给出了以下错误 error while loading shared libraries: <target_lib_path现在
我
的开发环境是,
我
有一个不同的目标文件系统,在构建
我
的共享库之后,
我
将它安装在~/targetfs/usr
浏览 2
提问于2012-02-28
得票数 4
回答已采纳
1
回答
建议在
RPATH
中指定$ORIGIN的GNU链接器选项是什么?
、
、
、
、
假设
我
的平台是香草(非嵌入式) x86-64 Linux使用GNU构建工具链(GCC等)。当我使用时,是否应该总是包含-
Wl
,-z,origin 相关的,但不同的:
浏览 2
提问于2015-11-22
得票数 3
回答已采纳
1
回答
在bazel中使用定制的glibc
、
、
、
、
我
在一个非根(debian)环境中,在编译二进制文件时,
我
得到了一个
我
从源代码中编译了glibc,并向PATH、CPATH和LIBRARY_PATH添加了适当的内容。
我
尝试将-linkeropt (以及-copt)用作: bazel run --linkopt "-
Wl
,--
rpath
=/u/
浏览 12
提问于2017-05-02
得票数 1
回答已采纳
1
回答
关于"-
Wl
,-
rpath
=.“
、
、
、
、
我
构建了一个共享库libC.so,它依赖于libA.so和libB.so。然后
我
通过下面的命令使用libC.so构建test.c:它将输出错误,找不到libA.so和libB.so中的一些符号。
我
知道,当我添加"-lA -lB“标志时,tt可以成功构建。但是
我
不明白
,为什么它可以通过下面的命令成功构建: gcc test.c -o test -fPIC -I./ -L./ -l
浏览 6
提问于2014-04-25
得票数 0
1
回答
自动生成和自定义
rpath
、
、
、
、
我
必须将第三方库与应用程序一起发布。因为
我
不想手动设置LD_LIBRARY_PATH或需要任何包装器脚本,所以我希望automake设置一个自定义的
rpath
。不幸的是,libtool有自己的-
rpath
选项,将-
Wl
,-
rpath
,/foo/bar添加到LDFLAGS只会导致因为libtool替代形式-
Wl
,-
rpath
-
浏览 10
提问于2012-10-04
得票数 3
回答已采纳
3
回答
跨多个Makefiles的环境变量转义
、
具体来说,
我
正在使用LDFLAGS在父makefile中设置,并且需要在一些子makefile中添加到变量中。链接器需要文字字符串$ORIGIN,这不是要展开的另一个变量。Makefile**:**export LDFLAGS = -
Wl
,-
rpath
='$$ORIGIN' env |value export LDFLAGS += -
Wl
,-
rpath
='$$ORIGIN/..&
浏览 22
提问于2020-06-10
得票数 0
回答已采纳
1
回答
用Makefile处理Mac错误的SystemC
、
、
、
、
我
需要开始使用SystemC进行一个项目。
我
按照以下说明编译了SystemC:ld: unknown option: -
rpath
=/Users/admin/Work/Other/systemc-2.3.1/lib clang: error: linker commandfailed with exit c
浏览 7
提问于2015-12-23
得票数 1
回答已采纳
1
回答
使用-R选项的库搜索路径
、
、
有许多在线文章以尖锐的语气宣称,使用LD_LIBRARY_PATH不是一个好主意,必须使用-R选项设置库搜索路径。上述文章中的大多数也都提到了Solaris。问题是,在Linux上,这不适用于g++。这次又是什么?
浏览 7
提问于2011-04-15
得票数 2
回答已采纳
2
回答
使用-
rpath
加载QLibrary
、
、
、
、
我
有一个可执行文件A,它动态加载B.so,而后者又依赖于C.so。C.so与A和B不在同一个文件夹中。
我
正在尝试使用QLibrary.load()加载B.so,但失败了,因为QLibrary.errorString()返回库C.so无法加载。在链接B.so时,
我
使用-
Wl
、-
rpath
、/path/to/C/,但它对动态加载没有帮助。 关于如何在不使用LD_LIBRARY_PATH的情况下加载B.so,有什么建议吗?
我
能让它和-
rpath<
浏览 11
提问于2017-01-26
得票数 1
3
回答
C++:eclipse中的外部库
、
、
、
现在
我
在C/C++应用程序中使用eclipse,但是当我链接外部库时,它无法在运行时正确加载,即使
我
将库文件放在源文件附近,
我
也给出了库路径,并且它的名称是正确的。(include)files..)lib(libbozorth3.a,LSFMatcher.a)project->properties->general当我构建程序时,它会显示错误,找不到-lbozorth3.a,找不到-lLSFMatcher.a 因此,<em
浏览 8
提问于2012-01-12
得票数 8
回答已采纳
2
回答
用CUDA编写小牛OpenCV 2.4.9
、
、
在配置ccmake时,
我
收到了以下警告:(link_directories): Thiscommand specifies the relative path as a link directory.当我尝试做这个项目时,得到以下错误: ld: warning: directory not found for option '-L
浏览 3
提问于2014-04-27
得票数 2
回答已采纳
2
回答
难以将$ORIGIN添加到LDFLAGS
、
、
、
与类似,
我
需要将$ORIGIN/../lib传递给我的编译过程。
我
通过以下方式完成此操作make/home/Users/me/foo_repo/lib:/..
浏览 57
提问于2020-05-27
得票数 0
回答已采纳
1
回答
如何构建和安装内置
rpath
的gcc?
、
、
、
我
正在尝试在/usr/local中构建并安装
我
自己的gcc 4.7.2,以代替/usr中的gcc 4.4.6。(这是在CentOS 6.3上。)如何构建和安装gcc,让生成的二进制文件自动获得一个链接器本地选项(-
rpath
/usr/ -
rpath
/lib64 ),从而链接/usr/本地/lib64中的动态库,而不是/usr/lib64或/如果运行正常,在
我
没有指定"-<e
浏览 3
提问于2012-11-12
得票数 10
回答已采纳
1
回答
如何将链接器命令行选项添加到介子中
、
如何将链接器命令行选项添加到介子构建系统中,例如: 如果需要CL: -
Wl
,-
rpath
=/usr/local/lib 所以每次执行释放程序都必须正确找到,如何设置介子组态? .
浏览 22
提问于2021-11-08
得票数 0
1
回答
在运行PyInstaller生成的二进制文件时获取模块导入错误
、
、
在RHEL hello.py上使用PyInstaller尝试简单的X64时,
我
遇到了一个错误。COLLECT.toc is non existentHello.py:这是
我
正在犯的错误
浏览 1
提问于2016-08-03
得票数 2
回答已采纳
1
回答
无法在Eclipse中指定多条
rpath
、
、
、
、
我
想在GCC C++链接器的杂项部分指定多条路径。链接标志:首先,它是工作的,但是当我添加第二个错误时,我会得到以下错误:collect2: ld returned 1 exit status make: *** [libmylib.so] Err
浏览 3
提问于2015-11-04
得票数 2
回答已采纳
1
回答
gcc和cmake编译- ldd命令的编译区别
、
、
、
我
需要使用cmake创建共享库。它编译,但ldd命令显示并非所有链接都找到。-Iinclude -Iinc -Itls -Llib64 -
Wl
,-
rpath
,protocol_so:lib64:libwifi -DLINUX -DCPU_64 -lprotocol_common,--unresolved-symbols=ignore-in-shared-libs -shared -
Wl
,-
rpath
,protocol_so:lib64:libwifi") target_link_librarie
浏览 4
提问于2019-08-07
得票数 0
1
回答
KDE第一步: dolphin构建失败,gpgme失败'undefined reference to `qt_version_tag@Qt_5.12'‘
我
正在遵循构建KDE的“入门”指南,在这里:环境是一个原始的和更新的KDE Neon VM。,-
rpath
-
Wl
,/home/tim/kde/build/gpgme/lang/cpp/src/.libs -
Wl
,-
rpath
-
Wl
,/home/tim/kde/build/gpgme/lang/qt/src/
浏览 0
提问于2019-08-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
华为麒麟9000wl仅需1899元!
麒麟9000宇宙再添新成员 与麒麟9000WL参数一致
华为MatePad 11.5S平板搭载麒麟9000WL仅1899起;华为小方表发布!
华为MatePad 11.5S评测:豪华外观+麒麟9千WL芯+144Hz高刷屏
麦捷科技:接下来重点发展WL-CSP等晶圆级小型化封装形式
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券