腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
最大外部符号长度
c++
、
dll
、
linker
关于
C++
中的最大外部符号长度(全局变量、函数、类等名称),我有两个问题:
C++
语言的GNU和其他
链接
器(静态
链接
)中的最大外部符号长度是多少?
Linux
,Windows (
动态
链接
)上的
动态
链接
库
的最大外部符号长度是多少?
浏览 4
提问于2015-08-28
得票数 2
1
回答
我们可以在窗口上使用.so文件吗?
c++
、
dll
、
shared-libraries
、
dynamic-linking
我需要在windows和
linux
平台上为我的
c++
代码
库
动态
创建和
链接
库
。我知道DLL格式适用于windows,而.so则用于
linux
平台。但是我读到.so也可以在windows平台上
链接
。我的问题是,我能否创建一个通用
动态
库
(.so)来在windows和
linux
上运行我的应用程序?如果是,怎么做?
浏览 3
提问于2016-01-18
得票数 1
回答已采纳
3
回答
在Windows上同时使用.so和.dll
c++
、
dll
、
object
、
shared
我正在用
C++
在windows中编写一个程序,在这个程序中,用户可以编译
动态
链接
库
(windows)或共享目标文件(
linux
)形式的扩展。在windows上,可以使用LoadLibrary函数加载
动态
链接
库
。在
linux
上加载.dlls,是否可以对windows上的.so文件执行同样的操作,反之亦然?
浏览 0
提问于2010-07-13
得票数 6
回答已采纳
1
回答
将静态
库
链接
到gcc
Linux
的
动态
实验室中
c++
、
c
、
linux
、
linker
我有很多在32位平台
Linux
下的"
c++
“上编写的静态
库
。现在我需要用我的
c++
功能在64位平台
Linux
上编译"c“
动态
库
。谁能告诉我做这件事最好的方法。我知道我应该把所有的函数原型放到extern "C"逻辑中,但是我应该用"-fPIC" key编译静态
库
吗?我必须在gcc编译器中使用哪些键来
链接
我的
c++
库
?任何帮助都将不胜感激 非
浏览 13
提问于2017-08-09
得票数 1
1
回答
有关.so和.dll文件的一般问题
gcc
、
dll
、
linker
、
shared-objects
在现代编译器工具链中,如何实现
动态
链接
库
?他们是否有任何类型的内部架构来优化
链接
过程?如果我想编写自己的
动态
库
构建器和/或
动态
链接
器,我应该从哪里开始呢?我已经在Windows和
Linux
上编写C/
C++
好几年了,今天我意识到我基本上对现代操作系统中这个重要的工具一无所知。
浏览 1
提问于2011-12-02
得票数 3
回答已采纳
2
回答
linux
中的/MT (VC++)与g++ (CentOS)的等效开关是什么?
c++
、
command-line
、
g++
、
dependencies
、
equivalent
我的用户抱怨说,他们必须在他们不拥有的机器上安装
linux
线程构建块,而且许多主机不希望为我的最终用户安装英特尔线程构建块,因此我希望创建一个静态版本的
动态
库
/插件/模块/扩展(不管插件
C++
程序/ dll我发现对于Windows,我必须使用/MT (多线程),而不是默认的/MD开关(多线程DLL),这样我的程序就没有依赖项(但是,windows有一个并发容器
库
,所以我不需要在那里使用)。我只是不知道
linux
的等价性是什么?
浏览 1
提问于2013-07-17
得票数 2
回答已采纳
1
回答
特定于平台的
库
的运行时或编译时?
c++
、
cross-platform
、
jit
、
llvm
、
platform-specific
我正在用
C++
创建一个
库
。它针对Windows上的Windows
库
和
Linux
上的
Linux
库
进行
链接
。它是抽象的,一切都很好。然而,如果它在LLVM JIT下运行,那么
动态
检测、加载和使用
库
(以及复制头文件以供使用)是否可行,以便它可以在任何平台上使用?
浏览 4
提问于2010-10-14
得票数 1
回答已采纳
2
回答
如何在内存中加载外部文件/程序,然后执行它(
C++
和Unix)?
c++
、
unix
、
memory
、
execute
我想使用
C++
程序(在Unix上)读取该文件,然后从内存中执行它。我知道这在Windows上是可能的,但我找不到Unix的解决方案。编辑1:为了让它更清晰(这也是我不能使用dlopen的原因):我需要这个功能的原因是因为可执行文件是
动态
生成的,所以我不能在一个
库
中一次性构建所有这些文件。
浏览 2
提问于2012-01-18
得票数 0
2
回答
在另一个DLL中
动态
加载DLL
c++
、
dynamic
、
shared-libraries
我需要在另一个
动态
链接
库
(Visual
C++
)中加载一个
动态
链接
库
,这样我就可以在第二个
动态
链接
库
中使用嵌入在第一个
动态
链接
库
中的类。我有这两个
库
的代码,因为我创建了两个dll,但我从来没有
动态
加载过
库
,所以我不确定这是如何完成的…… 此外,我想使这个多平台,我已经编译为.dll和.so,所以这将是一个伟大
浏览 4
提问于2010-11-24
得票数 2
1
回答
您能在android应用程序中直接
链接
静态
库
吗?
android
、
c++
、
static-libraries
我很抱歉,这可能是我问的愚蠢的问题,但我有一个关于连接静态/共享
库
的问题。生成APK时,我无法找到静态
库
(libnative-lib.a).。请有人解释一下(或者给我提供更多有关这方面的信息)
库
放在静态构建中的哪里?在运行过程中,如果
链接
静态,就会出错: No impl
浏览 3
提问于2020-11-05
得票数 0
回答已采纳
1
回答
如何确认
库
是静态
链接
的?
linux
、
cmake
、
makefile
、
linker
、
libcurl
我已经编辑了我的CMake脚本,将libcurl
链接
到
Linux
上的
C++
应用程序。 除了将libcurl添加到目标
链接
库
之外,我还设置了libcurl标志DCURL_STATICLIB。什么是确定的方式来检查这个已经静态
链接
,而不是
动态
链接
?
浏览 9
提问于2022-11-13
得票数 0
3
回答
链接
器如何在使用不同编译器编译的
库
中选择
动态
库
c++
、
linker
、
dynamic-linking
我在
C++
中有一个项目,目前没有
链接
到任何外部
动态
库
。我正在考虑在未来使用一些boost
库
,这些
库
需要构建(而不是只使用头文件)。目前,在开发阶段,我使用三个不同的工具链构建我的项目:g++、LLVM/Clang++和Intel
C++
,平台是
Linux
。这些编译器AFAIK彼此是二进制兼容的,例如g++编译的应用程序可以使用英特尔
C++
编译的
动态
库
。 我构建了boost二进制文件,并将它
浏览 2
提问于2012-10-03
得票数 0
回答已采纳
2
回答
c++
标准
库
是静态
库
吗?
c++
当我们创建一个静态
库
时,我们必须为客户端提供2个文件: 例如,当我构建一个简单的控制台应用程序时,如下所示: #include这是否意味着“所有<e
浏览 2
提问于2018-05-04
得票数 1
回答已采纳
1
回答
Eclipse必须处理
C++
ABI兼容性问题吗?
java
、
c++
、
eclipse
、
java-native-interface
、
abi
这些安装程序(或已安装的可执行文件)是否包含任何已编译的
C++
代码?如果是这样的话,
C++
如何避免ABI兼容性问题呢?那么诀窍是什么呢?如果我从安装程序安装Eclipse,我会得到这些东西吗?如果是这样的话,不管我的机器上是哪个
C++
运行时,它都能正常工作吗?必须为感兴趣的窗口系统、操作系统和硬件架构编译SWT JNI
库
。“ 这让我不禁要问,“那么Eclipse是如何为
Li
浏览 1
提问于2012-01-07
得票数 1
4
回答
C++
/CLI + Boost + Mono
.net
、
mono
、
c++-cli
、
cross-platform
、
dynamic-linking
General:我有一个符合标准的Mono,它使用Boost
库
,我希望在Windows、OS和
Linux
上支持这些
库
作为本地的、可静态
链接
的
库
,并且我想为.NET和OS和
Linux
上的Mono包。细节:目前我已经为所有平台进行了本机编译-这是从使用标准的
C++
和Boost开始的。我也得到了它编译和运行的
C++
/CLI在Windows上,但我被迫使用Boost .DLLs。下一步,我不确定从哪里开始,因为我从未尝试在*nix系统上使用共享<em
浏览 1
提问于2010-11-03
得票数 1
回答已采纳
2
回答
发布
linux
软件兼容性
c++
、
glibc
我想为
Linux
发布一个
C++
库
。是否只有glibc版本决定与其他
Linux
发行版的兼容性(当没有其他
库
被
动态
链接
时)?在过去5年中,是否有更好的方法来支持大多数
Linux
发行版,而不是设置几台虚拟机并在那里编译呢?例如,在一个非常老的
Linux
系统上编译的
Linux
二进制文件会在新的
Linux
版本上运行吗?
浏览 0
提问于2015-05-25
得票数 2
回答已采纳
4
回答
Linux
,在一台主机上编译一段代码,在另一台主机上运行?
linux
、
cross-compiling
、
abi
代码是用c/
c++
编写的,可能依赖于编译主机中的一些
库
;并且它应该在另一个主机上运行,而不会出现
库
依赖问题。两台主机都是
linux
,可能有不同的版本。你有好的策略吗?
浏览 3
提问于2012-10-09
得票数 2
回答已采纳
1
回答
在C
库
中
链接
之后,
C++
中的异常捕获不再工作了
c++
、
exception
我有一个相当大的
C++
项目(一个名为的数据分析程序),它与几个
库
链接
: abnormal program te
浏览 5
提问于2017-09-16
得票数 0
1
回答
检测windows中的内存泄漏
c#
、
c++
、
memory-leaks
、
valgrind
我写了一个小的c#控制台应用程序来检查c#
动态
链接
库
,它是本机
c++
动态
链接
库
的包装器。在c#应用程序中,我只是在循环中执行加密操作来检查内存消耗。在第一个视图中,似乎在本地
linux
中存在一些内存问题,所以我在
c++
环境中使用valgrind进行了检查。但在
linux
环境下没有任何内存泄漏。
浏览 2
提问于2020-05-18
得票数 0
1
回答
动态
库
链接
失败
Linux
c++
、
linux
、
gcc
、
dynamic
我将
C++
应用程序构建到
Linux
动态
库
,每个
动态
库
也依赖于并
链接
到其他
动态
库
,构建所有
动态
库
是可以的,但当我构建一个可执行应用程序来
链接
所有应用程序
动态
库
时,一个
库
无法
链接
另一个
库
: g++ -pthreadlboost_date_time -lssl libApplication.so:对
浏览 30
提问于2020-12-03
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
从四个问题透析Linux下C++编译&链接
智能柜动态链接库 API SDK开发包
微软 C++ 库管理器 Vcpkg 现可用于 Linux 和 MacOS
动态链接库DLL的加载:隐式加载和显式加载
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券