腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在另一个DLL中
动态
加载DLL
、
、
我需要在另一个
动态
链接
库
(Visual C++ )中加载一个
动态
链接
库
,这样我就可以在第二个
动态
链接
库
中使用嵌入在第一个
动态
链接
库
中的类。我有这两个
库
的代码,因为我创建了两个dll,但我从来没有
动态
加载过
库
,所以我不确定这是如何完成的…… 此外,我想使这个多平台,我已经编译为.dll和.so,所以这将是一个伟大的平台无关的方法来做this...otherwise,我可以使用宏,以包括windows或
浏览 4
提问于2010-11-24
得票数 2
3
回答
Windows下*.a与*.dll的区别
据我所知,可以将所有的*.o文件打包到一个*.a中,这是一个其他应用程序可以在
Linux
上使用的可分发文件。 但是*.a和*.dll有什么不同呢?它们可以互换吗?如果我的应用程序需要链
接到
*.a,我可以替代它链
接到
*.dll吗?
浏览 0
提问于2010-01-26
得票数 5
回答已采纳
1
回答
为Beablebone黑建造DAHDI
、
、
、
、
模块 /home/working/dl/dahdi-
linux
-complete-2.10.1-rc2+2.10.1-rc2/
linux
/drivers/dahdi/dahdi-base.c:1:
错误
: 32位模式不支持代码模型内
浏览 1
提问于2015-03-09
得票数 1
回答已采纳
1
回答
Cygwin涉及本地
Linux
的wxWidgets
库
吗?
、
、
、
我在Cygwin目标上为x86-64
Linux
构建了一个工具
链
主机,现在我的项目涉及wxWidgets,跨平台GUI
库
。它在涉及来自wxWidgets原生的
库
之前工作。我在Debian上构建了wxWidgets,然后将生成的
库
文件复制到cygwin环境中,我的项目通过了编译,链接和二进制文件在
Linux
上是可执行的,但是它似乎链
接到
了wxWidgets
库
中的
错误
函数。wxApp::Initialize() -> wxAppBas
浏览 2
提问于2016-01-25
得票数 0
2
回答
使用GCC静态编译C++应用程序为二进制文件
、
、
、
、
如何在unix平台的Ubuntu机器上静态编译带着GCC的app?我该如何定位32位/64位机器和不同版本的GLIBC或unix C++应用程序通常所依赖的机器呢?然后我想以二进制的形式分发这个应用程序,并在unix机器上运行它,而不需要从源代码编译。
浏览 1
提问于2012-10-29
得票数 1
回答已采纳
2
回答
静态链接glibc,但与GCC
动态
链接其他
库
。
、
、
、
我需要静态地将glibc链
接到
我的项目,因为目标平台只支持一个非常老的平台(但它与我的工具
链
中静态链接的glibc一起工作,我已经检查过了)powerpc-unknown-
linux
-gnu-gcc object_files -lrt -lpthread -Wl,-Bstatic -lc /powerpc-unknown-
linux
-gnu
浏览 5
提问于2012-11-02
得票数 15
回答已采纳
1
回答
使用散列样式SYSV编译libstdc++
、
、
、
有没有办法用散列风格的SYSV来编译GCC的libstdc++而不是GNU/
Linux
?我有一个工具
链
(通过交叉工作台-ng),我使用它来编译我们公司的
库
,以便与非常广泛的
Linux
系统一起工作。其中一个系统是一个非常老的RedHat,它只有SYSV哈希样式,当我用工具
链
编译一个C只
库
/程序时,它工作得很好,因为生成的二进制文件使用了SYSV。但是,当我链
接到
libstdc++时,二进制自动更改为GNU/
Linux
风格,原
浏览 9
提问于2016-08-24
得票数 5
回答已采纳
3
回答
链接器如何在使用不同编译器编译的
库
中选择
动态
库
、
、
我在C++中有一个项目,目前没有链
接到
任何外部
动态
库
。我正在考虑在未来使用一些boost
库
,这些
库
需要构建(而不是只使用头文件)。目前,在开发阶段,我使用三个不同的工具
链
构建我的项目:g++、LLVM/Clang++和Intel C++,平台是
Linux
。问题是:如果我现在使用g++或Intel C++构建我的项目,并链接一些
动态
库
,例如编写在makefile中,如果来自不同编译器的二进制
浏览 2
提问于2012-10-03
得票数 0
回答已采纳
1
回答
RPi交叉编译:如何链接
动态
库
、
、
、
我尝试交叉编译从一个x86_64窗口机器到一个Raspberry 4B运行Raspberry,我已经设法用我的工具
链
运行一个"hello world“。现在,我想要创建更复杂的程序,其中包括
动态
库
,而我未能创建一个能够正确链接
动态
库
的makefile。所需的所有
库
都可以在主机上和目标设备上使用。/libdl.so.2编译过程中出现
错误
浏览 4
提问于2022-03-01
得票数 1
2
回答
理解target_link_libraries
、
、
我是
Linux
新手。ssl我的问题[理解]是这样做的 libcurl.so.4 (libc6,硬浮动) => /usr
浏览 3
提问于2018-09-05
得票数 1
回答已采纳
2
回答
如何在较新的
Linux
中运行需要旧的glibc
库
的二进制文件?
、
、
我有一个为旧版本
linux
构建的二进制文件,当我将二进制文件放到一个较新的
linux
中并试图运行它时,它会告诉我们“没有这样的文件或目录”
错误
。 我搜索了一下,发现这是关于不正确的图书馆链接。.2 => /lib/ld-
linux
.so.3 (0x2a000000)我试着用-static编译二进制文件,尝试将所需的
库
嵌入到二进制文件中(如果我理解-static选项正确的话),但是结果没有改变我所要做的就是让这个二进制文件在新版本
linux
上运行,我还搜索了一些建
浏览 3
提问于2014-05-11
得票数 1
1
回答
如何使用arm-none-
linux
-gnueabi-gcc将libc.a链
接到
arm-
linux
中的共享
库
?
、
、
、
、
在一个项目中,我的同事创建了一个静态
库
,例如liba.a,它与app链接。但是我总是得到在共享对象中不允许的arm-2012.03/bin/../lib/gcc/arm-none-
linux
-gnueabi/4.6.3
浏览 1
提问于2012-09-13
得票数 5
回答已采纳
1
回答
"sh:./< file > not“在尝试执行文件时出错
、
、
、
、
我正在交叉编译一个应用程序,用于ARM CPU和
Linux
。我正在使用buildroot,直到我尝试在目标上运行应用程序之前,一切都进行得很顺利:我得到了-sh: ./hw: not found。/arm-
linux
-g++ -march=armv7-a /tmp/test.cpp -o /tftpboot/hw# ./hw还有更多:在使用发行版编译器(如arm-
linux
-gnueab
浏览 4
提问于2014-07-07
得票数 7
回答已采纳
1
回答
不正确的内核头选择:预期的4.9.x,使用BR 2022.02获得4.6.x,并从menuconfig引导工具
链
、
我想在buildroot中尝试引导工具
链
支持,因为现在我可以在menuconfig中选择它们。BR版本:分支2022.02 预期(由助手脚本自动生成)似乎是可以的,因为还提到了4.9用于稳定的工具
链
版本
浏览 10
提问于2022-03-22
得票数 0
1
回答
静态链接GLIBC和专有软件许可
、
、
、
不好意思,如果是很基本的话 我正在编写一个专用软件,计划在其中使用一些开源
库
。我还需要glibc和C编译器,但不想使用我的操作系统中默认的gcc工具
链
,所以我自己使用了跨
库
ng构建了自己的工具
链
。现在在ct中,我猜libstdc++
库
是静态链接的(这是用于c++的,在大多数情况下我不使用它),但是从我的工具
链
配置是我的libc静态还是
动态
链接?如果是这样的话,考虑到glibc是LGPL,而且我可以将它链
接到
我的专有软件,这种静态链接会不会给我wrt
浏览 10
提问于2012-07-27
得票数 3
回答已采纳
2
回答
[buildroot]hciconfig无法打开HCI套接字
错误
、
、
我使用的是buildroot-2014.05 git.It已经交叉编译到了下面的工具
链
。"ELF 32位LSB共享对象,MIPS,MIPS32 rel2版本1 (SYSV),
动态
链接(使用共享
库
),适用于GNU/
Linux
2.6.16,未剥离“ 我看到下面的
错误
消息。
浏览 20
提问于2017-08-24
得票数 0
1
回答
有没有可能创建一个基于MingW / MSYS的Windows工具
链
来编译
Linux
上的Glibc依赖应用程序?
、
、
、
我按照和的指示构建了一个工具
链
,它可以在Windows上工作,并为
Linux
和不同的硬件平台编译应用程序。首先,我尝试为i686-
linux
创建交叉编译器,以便在通用的Debian8系统上进行测试。我看到Sysprogs工具
链
正在使用Newlib而不是Glibc,但我没有找到任何解释,除了Newlib是嵌入式设备的一个很好的选择。从理论上讲,我甚至不需要构建在Windows上的Glibc,我只需要一些为目标体系结构构建的"Glibc兼容存根“,以便在编译目标平台和操作系统时与之链接(当然是
动态
链
浏览 0
提问于2016-06-23
得票数 0
2
回答
静态链接的二进制文件需要共享
库
libnss
、
、
、
、
我使用linaro和codesourcery工具
链
为安卓进行交叉编译,我发现即使在这里提供了-static之后,问题似乎也来自于glibc
动态
链接libnss_* libraries。types.h> struct passwd *pw = getpwnam("root");}arm-
linux
-gnueabihf-gcc",0xf6ffe488) = -1 errno=2 (No s
浏览 20
提问于2014-03-17
得票数 1
1
回答
是与stdio.h
动态
链接或静态链接对应的
库
文件
、
、
、
我的意思是数学
库
是
动态
的,我在想与stdio.h( printf和scanf代码)对应的
库
文件是
动态
链接的吗?
浏览 0
提问于2018-05-04
得票数 1
2
回答
windows上标准c
库
的dll文件名是什么?
、
、
我正在使用libffi在多个平台上运行时加载dll。自动搜索正确的系统路径,我只需要知道标准c库函数所在的Microsoft平台上的系统dll的名称。
浏览 0
提问于2012-03-27
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
警惕利用Linux预加载型恶意动态链接库的后门
Linux系统中的高级内核模块调试方法汇总结
Linux部署web服务踩坑记
C+程序编译之谜(二)——隐藏源码,动态和静态链接库的秘密
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券