腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Unix/
Linux
环境中的动态
链接
类型
、
、
、
在创建windows
静态
库时,我们只需创建一个应该包含在
链接
器
路径
中的.lib文件。我们可以直接引用项目中的库API,并在
链接
器属性中将
路径
添加到.lib文件中。有些人称它为
静态
链接
动态库。我的问题是,对于
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
2
回答
如何在Bazel中
静态
链接
系统库?
、
如何在大多数
静态
模式(linkstatic=1)下
静态
链接
系统库?我不想在系统中硬编码libboost_thread.a的
路径
。"main.cpp", linkopts = [ ],boost_thread库作为动态库进行
链接
ldd bazel-bin/mainlibboost_thread.so.1.54.0 =&g
浏览 4
提问于2017-04-15
得票数 10
1
回答
将racket包安装为
linux
上的本机可执行文件
、
、
、
是否有办法安装球拍包: raco是否将其安装到特定的
路径
上,以便将其打包并作为本地
linux
分发包分发?
浏览 4
提问于2018-09-15
得票数 2
回答已采纳
1
回答
如何构建elf解释器(ld-
linux
.so.2/ld-2.17.so)作为
静态
库?
、
、
、
、
如果我的问题不准确,我道歉,因为我没有太多的
Linux
相关经验。我目前正在从头开始构建一个
Linux
(主要遵循linuxfromscratch.org版本7.3的指南)。我对这种行为不太满意,因为它使二进制文件非常不可移植-如果我更改/lib/ld-
linux
.so2的位置,可执行文件不再工作,我找到的唯一“修复”是使用NixOS中的补丁自我实用程序将硬编码
路径
更改为另一个硬编码
路径
出于这个原因,我想
链接
到ld库的
静态
版本,但没有生成这样的库。所以
浏览 11
提问于2013-07-29
得票数 5
2
回答
Linux
中
静态
系统库的查找
路径
、
、
、
、
我正在编译一个针对OpenSSL
静态
库libssl.a和libcrypto.a
链接
的包,这些库都包含在Debian/Ubuntu中的libssl-dev中。我是否可以在Makefile中使用某种方法或环境变量为
链接
器提供指向带有
静态
库的系统目录的正确
路径
?目前我正在使用: -L/usr/lib/x86_64-
linux
-gnu/ -L/usr/lib/i686-
linux
-gnu/
浏览 1
提问于2014-10-16
得票数 5
回答已采纳
3
回答
Libxl + windows + QT
、
、
、
、
我能够将libxl包
链接
到
linux
中的QT (通过右键单击并添加库
路径
和包含
路径
来编辑其.pro文件)。同样的情况在windows中不起作用。有时它会空着控制台运行,之后再次执行时会抛出缺少
静态
文件的错误(即使我已经在.pro文件中添加了+=
静态
配置)。我甚至尝试下载libxl的
静态
链接
包,并将.lib文件添加到QT中,但仍然没有好运气。
浏览 1
提问于2013-06-04
得票数 2
回答已采纳
1
回答
在visual studio 2019的
linux
项目中设置
静态
库(libconfig.a)的
路径
、
、
enter image description hereenter image description here我已经在visual studio 2019中创建了
Linux
项目。我让
Linux
构建
静态
库libconfig.a,qed.a。我在
链接
器的附加目录中设置了
路径
,在输入属性库依赖.But中设置了名称,但在构建时显示找不到libconfig.a和qed.a
浏览 94
提问于2020-12-09
得票数 0
1
回答
到ld-
linux
动态
链接
器/解释器的相对可执行
路径
、
、
、
、
同时,libc似乎与ld-
linux
耦合(例如,在Debian测试上编译的二进制文件已经无法在Ubuntu18.04LTS上工作),所以我也需要打包ld-
linux
。这使得库可以与可执行文件一起重新定位,并适用于除
链接
器本身的ld-
linux
之外的所有库。可以通过-Wl,--dynamic-linker=/my/path/ld-
linux
.so更改动态
链接
器
路径
或使用patchelf设置动态
链接
器
路径
,但
浏览 5
提问于2019-02-23
得票数 9
1
回答
为什么不在
链接
时间从DSO本身搜索rpath
、
、
在
链接
foo期间,显式地与libB
链接
,因为它直接使用它的符号。‘'foo’不直接使用来自libA的符号。当
链接
'foo‘时,ld想检查它可以解析来自libB的libA符号引用,但是它找不到libA。我可以通过使用libA,rpath-link=来查找-Wl,也可以让
链接
器忽略libA,使用-Wl--允许-shlib-未定义。问题是,我不应该设置这些选项,因为libB.so包含一个rpath,它告诉
链接
器在哪里找到libA.so,
链接
器在运行时使用这个rpath成功地
浏览 0
提问于2018-08-10
得票数 0
回答已采纳
1
回答
强制cmake将共享库与
静态
库
链接
,但不提及特定目标
、
我正在尝试创建一个与
静态
版本的库
链接
的共享库。lib_real_time STATIC IMPORTED)TARGET_LINK_LIBRARIES(memtrace lib_real_time) 但我不想像这样指定
路径
。因为librt总是在标准
路径
中,所以我更愿意让
浏览 4
提问于2012-11-30
得票数 2
回答已采纳
1
回答
我如何在
linux
发行版上找到glibc.so来动态加载它?
、
、
、
、
我正在尝试在ubuntu (理想情况下还有其他
linux
发行版)下动态加载glibc。 其目的是调用seteuid。 我不确定识别
路径
的正确方法是什么。/usr/lib/x86_64-
linux
-gnu/libc.so 这是正确的文件吗? 如果它是正确的文件,那么在任何系统上找到它的正确方式是什么(硬编码
路径
将是最后的手段)。
静态
链接
不是一个选项,因为我使用ffi从Dart调用该方法。
浏览 31
提问于2020-09-18
得票数 0
1
回答
Android makefile来生成
静态
可执行文件
、
我希望得到的可执行文件是ARM格式的iwlist,类型是
静态
的。bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses然而,我正在寻找“
静态
链接
”,我在想"LOCAL_FORCE_STATIC_EXECUTABLE := true“这一行应该可以帮助我使这个
静态
可执行文件。
浏览 1
提问于2012-07-17
得票数 4
回答已采纳
1
回答
dlang
静态
链接
的过程
、
、
如何创建
静态
构建?
浏览 3
提问于2017-10-09
得票数 1
2
回答
跨平台
静态
链接
SDL2
、
我正在构建一个SDL2/C++程序,它需要可以移植到可能没有安装SDL的Windows、Mac和
Linux
计算机上。CFLG=-O3 -Wall -Wno-deprecated-declarations#
Linux
\Unix\SolarisCFLG=-
浏览 1
提问于2015-08-05
得票数 4
1
回答
如何配置针对
静态
库构建的makefile项目,而不是针对动态库进行构建?
、
、
、
、
我有一个C++项目,它需要使用Qt的
静态
版本构建。然而,QtWebKit不会成功地
静态
构建,尽管它确实构建成一个dll很好。 我的问题是:如何告诉Makefile使用dlls而不是
静态
库?
浏览 3
提问于2013-12-12
得票数 0
回答已采纳
1
回答
增强unix中的
静态
链接
、
我用的是Unix的Boost库,GCC。我阅读了以下主题:并将-static添加到我的Makefile中。然而,这是行不通的。all: nbbo g++ -static -O3 -ffast-math -funroll-loops -ansi -pedantic-errors -L/usr/lib -lboost_filesystem -lboost_serialization -lboost_iostreams -lz -I /usr/include/boost -o nbbo nbbo.o reader.o
浏览 0
提问于2012-06-28
得票数 0
2
回答
Boost日志和动态加载库
、
我们在我们的应用程序中使用Boost.Log v2 (1.70),该应用程序可用于Windows和
Linux
。最近,我重构了一个动态加载的动态
链接
库,以便也使用Boost.Log。对于Windows,构建dll的目的是只使用
静态
库和使用
静态
运行时,这使得部署变得更加容易。的效果是,在插件加载之后,应用程序不
浏览 6
提问于2020-10-27
得票数 2
回答已采纳
1
回答
C++添加
静态
libcurl,无法编译
、
我的问题是,当我向
链接
器选项添加-static标志时,我收到这个错误消息:mingw32/bin/ld.exe: cannot find -llibcurl 在没有-static标志的情况下,它可以很好地结合在一起
浏览 4
提问于2013-08-28
得票数 0
1
回答
为什么‘`ld -l...`不匹配’`ld /path/to/labary.so‘的行为?
、
、
、
、
edi call _exit# Command 1然后运行ld来生成
静态
链接
我还尝试了对前面的ld命令进行不同的调用,使用-static -lc而不是直接指定
路径
,还使用-L将
路径
分配给MUSL,以避免使用glibc,因为glibc已经在ld的搜索
路径
上。# Command 3 $ ld hello.o -L/usr/lib/x86_64-<e
浏览 0
提问于2020-07-29
得票数 2
回答已采纳
1
回答
qemu中MIPS固件的仿真
、
、
、
lib/x86_64-
linux
-gnu/libglib-2.0.so.0 (0x00007fcd9d55d000)/lib64/ld-
linux
-x86-64.so.2 (0x00007fcda0
浏览 6
提问于2013-08-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【大网管】Linux路径展开
SEO专业名词:什么是静态URL链接
Linux配置文件路径大全
Windows路径转换为Msys2表示的Linux路径
linux-路径及文件名截取
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券