腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
生成Rust可执行文件或
库
,具体取决于目标平台
rust
、
cross-compiling
、
rust-cargo
、
buildconfiguration
我的目标是针对Windows和
Linux
的Rust项目。 在Windows上,代码需要
链接
到可执行文件,而在
Linux
上-作为
共享
库
。要将该项目
链接
为
Linux
共享
库
,我将以下部分添加到Cargo.toml [lib]crate-type = ["cdylib"] 然而,这也会导致在Windows上生成
共享
库
浏览 11
提问于2020-06-29
得票数 1
回答已采纳
2
回答
在VirtualBox的
共享
文件夹中构建符号
链接
共享
库
c++
、
linux
、
cmake
、
virtual-machine
、
virtualbox
我现在正在Windows和
Linux
中构建一个C++
库
。对于windows,我现在使用Visual进行开发,对于
Linux
,我现在通过Virtual使用Ubuntu。为了使开发更加容易,我通过Virtual的
共享
文件夹功能将Windows中的项目文件夹与
Linux
共享
。我首先在Windows中编译和运行该项目,如果成功,我将在
Linux
中编译它。我遇到的问题是,如果要构建的
共享
库
是一个符号
链接
,那么它不能以的形式在<
浏览 3
提问于2013-09-09
得票数 0
回答已采纳
1
回答
Linux
共享
对象
库
链接
linux
、
shared-libraries
、
elf
它是一个普通的x86-64
共享
对象,其中包含一些JNI代码,没有什么特别之处。我的问题是,
库
引用了libm.so。现在发生的事情很奇怪,我没想到。当我尝试运行它时,它告诉我libm.so有一个无效的ELF头,这是有意义的,因为libm.so只是对libm.so.6的引用文件,而libm.so.6是实际的
库
文件。 现在我的问题是如何纠正这个问题?我的
库
引用了许多
linux
的通用标准
库
。因为我在JRE中执行它,所以它只在JRE目录中搜索,这当然是完全错误的。由于
库
取自And
浏览 1
提问于2016-05-11
得票数 0
1
回答
链接
到
linux
共享
库
linux
、
shared-libraries
我正在尝试在amazon
linux
ec2实例上安装opendkim。我验证了
共享
库
是否已安装。包含和我的/etc/ld.so.conf.d/libbsd.conf包含最后检查我的libbsd
库
:或者我如何做“使用`-Wl,-rpath -Wl,LIBDIR‘
链接
器标志”选项,或者通常我在
链接
到
浏览 50
提问于2016-07-28
得票数 1
1
回答
链接
到
共享
库
Linux
linux
、
shared-libraries
共享
库
是因为它们是从磁盘上的同一个文件加载的,还是因为它们被加载到内存中而
共享
,而每个人都
共享
相同的内存区域?在
Linux
中,它们是否只加载一次,并几乎映射到每个进程空间?这是怎么回事?编辑:当我说
共享
时,我认为我指的是动态
链接
的,但是如果有什么不同,请告诉我。
浏览 2
提问于2012-05-16
得票数 4
回答已采纳
1
回答
如何构建在
Linux
上动态
链接
的qt应用程序(而不是
共享
库
)
linux
、
qt
、
shared-libraries
我想构建一个与
共享
库
链接
的qt应用程序(默认情况下,qt应用程序也是这样)。但是qt总是将应用程序编译成一个
共享
库
。我知道这是可能的,因为我已经找到了几个动态
链接
的
Linux
应用程序(不是
共享
库
)。例如,大多数KDE应用程序都是用Qt编写的,但仍然是应用程序,而不是
共享
库
。是否有编译器/
链接
器标志允许我在
Linux
上构建qt 应用程序?请不要接-stat
浏览 3
提问于2018-07-10
得票数 1
回答已采纳
1
回答
共享
库
在
链接
到应用程序期间未定义的引用
linux
、
arm
、
cross-compiling
对于一个基于c++的应用程序,我将一些代码作为
共享
库
(仅限c++开发),并
链接
到测试应用程序以访问
共享
库
的服务。当我在
linux
上做的时候,一切都很好。因为我已经开发了基于arm的嵌入式系统。我试图交叉编译我的
共享
库
和应用程序,在
linux
平台上使用arm交叉工具链设置。我编写了一个makefile来创建一个
共享
库
并编译我的应用程序。当我进行交叉编译时,我的
库
将被创建,但是当<em
浏览 2
提问于2014-01-02
得票数 0
回答已采纳
3
回答
共享
库
: Windows与
Linux
方法
linux
、
windows
、
shared-libraries
关于Windows
共享
库
(DLL)与
Linux
共享
库
(SOs),我有一个简短的问题。为什么在创建Windows DLL时,客户端程序也需要
链接
到静态
库
(.lib文件),而在
Linux
中创建的应用程序不需要
链接
到这样的静态
库
。 这和代码重定位之类的事情有什么关系吗?谢谢。
浏览 0
提问于2013-05-24
得票数 29
回答已采纳
2
回答
使用cmake的macOS上
共享
库
的
链接
器问题
c++
、
macos
、
cmake
、
linker
、
shared-libraries
我有一个cmake项目,它创建了一个
共享
库
,这个
共享
库
又引用了其他
库
: openssl、zlib、libevent和libevhtp。我的项目在
linux
上编译/
链接
得很好(它创建了
共享
库
,也创建了
链接
到我的
库
的可执行文件(Testcase))。它将成功构建
共享
库
,我可以使用它/
链接
到它,一切都会正常工作。然而,我不能保留这个
浏览 36
提问于2019-02-16
得票数 1
回答已采纳
2
回答
为Nitrogen6x构建Qt5时Libm重定位错误
qt
、
build
、
arm
、
debian
、
libc
许多文章指出,应该重新编译受影响的应用程序/
库
,但是我认为这是不可能的,因为libm是libc6的一部分。-4.8-2013.10_
linux
/bin/..-4.8-2013.10_
linux
/bin/.._
linux
/bin/../arm-
linux
-gnueabihf/bin/ld: cannot find /lib/arm-
linux
-gnueabihf/
浏览 2
提问于2013-11-10
得票数 3
回答已采纳
1
回答
Unix
共享
库
和VDSO内存映射
linux-kernel
、
shared-libraries
、
ram
、
abi
我想知道像gnu libc这样的
linux
共享
库
是在进程之间还是在每个进程之间
共享
,
链接
器ld.so将libc的一个新区域映射到应用程序,如果是这样的话,这不会吃掉内存,因为对于不同区域的每个进程,相同的
库
将被重复加载,对于
linux
VDSO,快速v_syscall方法也是一样的。或者
linux
内核已经映射了ram中的所有
共享
库
,仅仅是需要
库
链接
内核的每个进程都允许它访问库区域,
浏览 1
提问于2018-07-29
得票数 0
1
回答
将boost打包到
共享
库
中
c++
、
boost
、
linker
、
dependencies
我正在尝试编译一些具有boost依赖项的代码,我想将其用作动态
共享
库
,但不需要任何boost依赖项(不需要boost安装)。我该怎么做呢?myclass.o -c myclass.cpp 但是,构建的
库
显示了几个增强依赖项,如产生的输出:lib
浏览 3
提问于2016-03-31
得票数 2
回答已采纳
1
回答
在
linux
上
链接
共享
库
时,是否包括所有模块?
linux
、
linker
、
aix
我正在将应用程序系统从AIX移植到
linux
,所有这些应用程序都包含一个
共享
库
。现在,我已经将
共享
库
构建为一个
linux
.so --这里至少有一篇文章描述了如何指定从
共享
库
导出的内容(正如AIX通过.exp文件所做的那样)。 不过,只有一个愚蠢的问题。在AIX上,如果
共享
库
中的模块没有被
链接
到它的应用程序中的任何东西引用,
链接
器就会忽略它。在
linux
上,情况似
浏览 1
提问于2020-05-12
得票数 3
2
回答
共享
库
的静态加载是否像动态加载或静态
链接
一样
链接
?
linker
、
static-linking
、
dynamic-linking
据称, foo() call 0x00000000 在静态
链接<
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
2
回答
使用gcc
链接
共享
库
gcc
、
linker
、
shared-libraries
我在windows target上使用Real View编译器工具(RVCT3.2)创建了一个
共享
库
(*.so)。然后,我尝试使用
linux
系统上的gcc将这个*.so文件与我的应用程序
链接
起来。要将此
共享
库
与我的应用程序
linux
链接
起来,需要使用什么选项?gcc -shared myfile.so ...,用于创建SO文件还是
链接
SO文件?或者,是否有其他开关可以告诉
链接</e
浏览 3
提问于2009-04-07
得票数 41
1
回答
动态
共享
库
--用于
linux
linux-device-driver
、
embedded-linux
我只有一个关于
Linux
共享
库
文件的问题。我看到了许多与LinuxO.S 的动态
共享
库
相关的
链接
现在在
LINUX
中使用libdl构建函数-- dlopen,dlsym,dlclose。
浏览 7
提问于2012-12-02
得票数 2
回答已采纳
1
回答
由于未定义引用,无法在Windows下编译
共享
库
c
、
gcc
、
shared-libraries
、
undefined-reference
我正在使用相同的waf脚本,用于
Linux
和Windows,为程序编译shared-library (它能够在运行时加载
共享
库
)。为了创建这个
库
,我导入了主程序的一些头部,这样我就可以在库中调用主程序的函数,并且在运行时解析符号,这在
Linux
下是可行的。在Windows下,我无法构建
库
,因为它为我在库中调用的主程序的每个函数都显示了undefined reference。 在这种情况下,Windows和
Linux
有什么区别?为什么我必须在
链接
时间解析
浏览 1
提问于2020-02-20
得票数 1
2
回答
静态
库
链接
两次
c++
我有以下设置: 动态
库
具有静态
库
的文本数据段的副本,并将静态
库
中的所有符号(文本和数据)包含在自己的符号表中。->可执行文件看到,动态
库
已经定义了静态
库
的所有符号,并且没有重新定义它们。这是不好的,因为您通
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
2
回答
apt-get似乎没有正确安装
库
包。
ubuntu
、
apt
、
package-management
、
shared-library
最近,我用liblz4.so安装了
库
apt-get install liblz4-1,但是我注意到上面的命令只安装这些文件/
链接
:/usr/lib/x86_64-
linux
-gnu/liblz4.so.1 -> liblz4.so.1.7.1 我的理解是,在Ubuntu中,
库
名可能包含
库
版本,但是必须始终有一
浏览 0
提问于2020-08-14
得票数 1
回答已采纳
1
回答
如何
链接
Mac os中的
linux
.so
共享
库
?
c++
、
linux
、
macos
、
shared-libraries
、
cross-compiling
我有第三方给我.so文件,这个文件已经编译好了
共享
库
。显示更多信息时,我得到了以下错误:securitymduserapi.so: is not an object file我仍然想知道mac的
linux
体系结构,如果我在
linux
中创建一个
共享
库
,我可以尝试在m
浏览 2
提问于2015-05-31
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
区块链搜索时代:链接用户,共享生态
数据库与Linux
数据库 SQL系列软件链接大全
学习笔记-Python链接Mysql数据库
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券