腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
程序无法找到
glibc
/
libstdc
++的正确版本,尽管它是
静态
链接
的
gcc
、
g++
、
ld
、
glibc
、
libstdc++
我尝试用
glibc
静态
地
链接
我的程序,因为目标机器上
glibc
的版本是非常不可预测的。我使用了
链接
器标志-static-libgcc
和
-static-
libstdc
++,它工作得很好。/mytest: /usr/lib64/
libstdc
++.so.6: version `GLIBCXX_3.4.11' not found (required by libboost_log.so.1.53.0.1.53
浏览 0
提问于2013-04-27
得票数 6
回答已采纳
1
回答
如何在cmake中
静态
链接
到
glibc
cmake
、
static-linking
、
software-packaging
所以我需要构建和
静态
链接
一些在RedHat机器中不存在的库。我发现我可以使用-static-libgcc或-static-
libstdc
++来
链接
到
静态
版本的标准库,但我不知道如何使用
glibc
。如何用CMake
链接
到
glibc
的
静态
库? 对不起,我的英语不好。
浏览 10
提问于2017-10-18
得票数 8
1
回答
不同版本的GCC在
链接
/运行时的风险?
c++
、
linux
、
c++11
、
libstdc++
、
icc
我使用的是英特尔的C++编译器,它在Linux上依赖于GNU提供的libc.so
和
libstdc
++.so。 这就是我的问题。但是使用一个名为"SCL“的开发工具集
和
一个名为”RedHat -1.1“的包,我能够在"/opt”下安装GCC 4.7。所以我的问题是:如果用户运行我的程序时,库路径中只有libc.so /
libstdc
++.so的GCC 4.4版本,那么我的程序会不会因为这些库的4.4
和
4.7版本之间的不匹配而出现错误呢?如果有一个潜在的问题,我可以通
浏览 197
提问于2013-03-24
得票数 22
4
回答
使用
glibc
和
libstdc
++
静态
链接
c++
、
linux
、
gcc
我目前面临的主要问题是,应用程序是通过
glibc
和
libstdc
++动态
链接
的,而且几乎每个新的主要库更新都不能向后兼容。因此,在我的应用程序中可以看到随机崩溃。所以我的问题是,考虑到许可
和
所有事情,我可以
静态
地
链接
到
glibc
和
libstdc
++吗?另外,这会导致rtld出现问题吗?
浏览 4
提问于2010-07-09
得票数 21
回答已采纳
1
回答
CentOS/RedHat devtoolset许可证含义
gpl
、
lgpl
它
静态
地将
glibc
和
libstdc
++中缺少的部分
链接
到否则动态
链接
的代码中。也就是说,红帽文档声明:“一些新的库特性
静态
地
链接
到用构建的应用程序中,以支持在的多个版本上执行。”对于
glibc
(LGPL),这将是个问题,因为
静态
链接
至少需要使专有软件的目标文件可用。因此,一位高级开发人员声称,使用devtoolset将/可能将我们的代码置于GPL之下,因此我们必须坚持使用CentOS
浏览 0
提问于2015-05-21
得票数 4
2
回答
动态
链接
库-构建可执行文件时成功,创建另一个.so时相同的设置失败
c++
、
linux
、
gcc
、
dynamic
、
linker
库开发人员最初为我提供了动态库
和
一些用C++编写的测试代码。这就是他打算如何分发他的库。我怀疑这个问题是在python的
链接
和
运行时不匹配的
libstdc
++版本,但我不知道如何解决这个问题。这个问题可以通过bing以某种方式
静态
链接
到
libstdc
++ 6.0.14 (这是gcc 4.5.0的一部分)来解决吗,同时仍然保留它们作为动态
链接
库的特征?0x00002b9245a01000) /lib64/ld-linux-x8
浏览 3
提问于2010-07-28
得票数 1
回答已采纳
2
回答
CMake:
静态
地将libgcc
和
libstdc
++
链接
到共享库中
c++
、
gcc
、
cmake
、
g++
、
static-linking
问题:set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static-
libstdc
++ -static")set(CMAKE_SHARED_LINKER_FLAG
浏览 3
提问于2016-08-01
得票数 25
回答已采纳
1
回答
在没有gcc8的生产环境中运行用gcc8构建的程序
gcc
、
centos
、
yum
、
libstdc++
、
devtoolset
当程序部署到producing env上时,既没有gcc8,也没有
libstdc
++.so.6.0.25,所以它无法运行。我想应该
和
gcc8一起发布
libstdc
++.so.6.0.25?可以从CentOS的官方yum代码库安装的
libstdc
++版本是
libstdc
++.so.6.0.19,因此我的程序不能在producing env中加载。如何让这样的程序运行? 谢谢!
浏览 21
提问于2020-03-08
得票数 0
回答已采纳
2
回答
关于Linux的二进制兼容性
c++
、
linux
、
gcc
、
binary-compatibility
如果我得到一些C++代码,比如说,Ubuntu上的GCC 4.8,代码没有GUI/界面,只调用标准的Linux库,那么二进制代码能在RHEL 5/6上运行吗?
浏览 3
提问于2013-12-27
得票数 4
回答已采纳
2
回答
用GCC
和
新的
glibc
和
binutils构建老系统的软件
c++
、
gcc
、
glibc
完整的linux映像是由一个针对
glibc
-2.13
和
binutils-2.21构建的交叉gcc (4.5.2)构建的。现在它是针对
glibc
-2.20
和
binutils-2.24构建的。我想在控制器(不是完整的映像,只有这个“主”二进制文件)上使用新的编译器,它是通过包管理系统更新的。 软件似乎在运行。我只需要将LD_LIBRARY_PATH设置为
libstdc
++.so.0.19,而不是二进制文件的
libstdc
++.so.14。所以二进制文件使用
libstdc
++
浏览 0
提问于2018-11-28
得票数 2
回答已采纳
1
回答
静态
链接
libstdc
++并包装memcpy是可能的吗?
glibc
、
memcpy
、
libstdc++
我试图在Linux上构建一个符合以下条件的可执行文件: 我当前的开发环境是gcc4.8.5,CentOS 7上的
glibc
2.17。我偶然看到了这个堆栈溢出帖子,但由于
链接
器与
libstdc
++相关的问题,它
浏览 17
提问于2016-04-06
得票数 7
回答已采纳
1
回答
如何确定
glibc
(glibcxx)二进制文件的版本将取决于?
linux
、
glibc
、
libstdc++
众所周知,
glibc
(据我所知,glibstd++也是)使用符号版本控制机制。(详情请参阅:。)问题是如何确定
链接
器将为libc
和
libstdc
++中的名称选择
GLIBC
和
GLIBCXX的确切版本?例如,如何获取以下内容:...为什么我们需要这个?在我看来,如果您想最小化
glibc
/
浏览 0
提问于2010-08-09
得票数 9
回答已采纳
4
回答
链接
到旧版本的libc以提供更大的应用程序覆盖率
linux
、
linker
、
libc
Linux二进制文件通常动态
链接
到核心系统库(libc)。这使得二进制文件的内存占用非常小,但依赖于最新库的二进制文件将不能在较旧的系统上运行。相反,
链接
到旧库的二进制文件将在最新的系统上愉快地运行。 因此,为了确保我们的应用程序在分发期间具有良好的覆盖率,我们需要找出我们可以支持的最旧的libc,并将我们的二进制代码与之
链接
起来。我们应该如何确定可以
链接
到的最旧版本的libc?
浏览 2
提问于2010-10-27
得票数 74
回答已采纳
2
回答
appname: /lib/libc.so.6:找不到版本`
GLIBC
_2.8(appname需要)
linux
、
gcc
libstdc
++.so.6 (CXXABI_1.3) => /usr/lib/
libstdc
++.so.6
libstdc
++.so.6 (GLIBCXX_3.4) => /usr/lib/
libstdc
++.so.6 libpthread.
浏览 13
提问于2010-07-27
得票数 1
回答已采纳
2
回答
在linux上编译
和
链接
不同版本的《gcc》
c++
、
gcc
、
linker
、
elf
我计划用gcc 4.7.1编译一个
静态
库(mylib.a)。我想利用C++11的优点,所以使用了-std=c++11。我编译这个库的平台是带有
glibc
-2.8的x86_64 SLES11。然后,我想将这个在遗留平台上的
静态
库与遗留代码
链接
起来,因此我必须使用gcc 4.1.2来
链接
和
编译遗留代码。所以在我的库头文件中,我不会使用任何特定于C++11的代码。另外,我将从gcc.4.7.1
链接
libstdc
++.a。我想在其中
链接
myl
浏览 0
提问于2013-03-11
得票数 2
回答已采纳
1
回答
gcc与
libstdc
++前向兼容性
c++
、
linux
、
gcc
、
gnu
、
backwards-compatibility
根据的说法,我真的应该使用要编译可在安装了任何更新的libstd++.so.6的每个GNU/Linux发行版(相同的CPU架构)上运行的二进制可执行文件
浏览 0
提问于2012-05-19
得票数 5
回答已采纳
1
回答
用
静态
glibc
编译Mono (linux)
linux
、
mono
、
static-libraries
对于linux,可以编译
静态
引用
glibc
的吗?我需要在不具备所需的
glibc
2.15 (或更高版本)的旧操作系统上运行mono。我已经为要发送到编译器/
链接
器的标志设置了所有环境变量。C++ preprocessor在将所有环境变量设置为
静态
链接
libgcc
和
libstdc
++之后,我运行以下
浏览 1
提问于2015-01-23
得票数 1
回答已采纳
1
回答
如何针对遗留操作系统进行编译
gcc
、
legacy-code
我使用的是Cent OS 5。我应该用什么版本的gcc编译?如果是,为什么?
浏览 3
提问于2011-09-03
得票数 1
回答已采纳
1
回答
链接
到非默认的
glibc
。
c++
、
c
、
glibc
我将我的程序
链接
如下:-Wl,--rpath=/path/
glibc
-elision/build/lib \ -Wl,--dynamic-linker=/path/
glibc
-elision但是,就像引用std::vector一样,动态
链接
器就无法找到
libstdc
++.so.6 (error while loading shared libraries:
libstdc
++.so.6:为了解决这个错误,我尝试使用
浏览 0
提问于2014-05-14
得票数 5
回答已采纳
2
回答
为不同的操作系统编译C++
静态
库的建议?
c++
、
linux
、
gcc
、
boost
假设我使用CentOS 7
和
GCC 7编译一个
静态
库(让我们称它为mylib.a),并且我想在CentOS 6(使用较旧的系统库)上使用它(针对它进行编译)。/opt/boost/boost/date_time/gregorianoperator d
浏览 94
提问于2017-12-22
得票数 2
点击加载更多
相关
资讯
ORACLE的安装与配置
字符界面安装Oracle 11GR2
SEO专业名词:什么是静态URL链接
Linux软件安装③TensorFlow
静态URL和动态URL
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券