libstdc++ 相关问题

Libstdc ++是C ++标准库的GNU实现,作为GCC的一部分提供

GNU GCC:如何编译 google-pertools,使其不需要@GLIBCXX_3.4

我编译了库并使用 readelf 命令检查了符号,我得到了 $ readelf -s ./.libs/libtcmalloc.so.5 | grep GLIB 94:0000000000000000 32 对象全局默认值和

回答 1 投票 0

即使从 C++ 线程中使用 pthread_self() 获取线程 ID 是否可靠?

在Linux上,libstdc++不使用pthread_create()来创建线程,从这个bug可以看出:https://bugzilla.kernel.org/show_bug.cgi?id=218607(libpsx包装了pthread_create())拦截...

回答 1 投票 0

为什么 std::vector::assign 不尽快释放现有分配的内存?

根据 cppreference,std::vector::assign 将内容替换为 value value 的 count 个副本。 该定义意味着向量的现有状态不用于分配。 在

回答 1 投票 0

Mingw64:添加静态链接库添加libstdc++依赖

我想完成一个 C++ 可执行文件,它链接到我自己的另一个 C++ 库,而不需要 libstdc++ 依赖项。我可以毫无困难地在没有库的情况下创建这样的 C++ 可执行文件。但作为...

回答 1 投票 0

在大型数组上使用 std::lower_bound()

如果针对 32 位 Linux 系统编译,下面的代码将返回错误结果,并且在给定足够大的向量的情况下,同样的问题也适用于 64 位系统。 具备lower_bound或S的前提条件...

回答 1 投票 0

有关范围的问题::距离实现

我正在阅读 range::distance 源,但不明白: 为什么 struct __distance_fn 是最终的? void operator&() const = delete 的目的是什么(来源) 我知道最后一堂课...

回答 1 投票 0

如何在集群上链接 GCC for GROMACS?

最近我在新安装的集群的主节点上安装了gromacs。由于gromacs的主要要求是GCC,OpenMPI和gmx_mpi,在master nod上编译完所有内容后...

回答 1 投票 0

抛出“std::system_error”实例后调用终止

当我在 Linux 版本 2.6.36 中使用 std::call_once 时,会出现错误: 抛出“std::system_error”实例后调用终止 什么():未知错误-1 中止 编译命令: 米普塞尔布伊...

回答 2 投票 0

libstdc++中abi::__cxa_demangle的实现在哪里

GNU 的 libstdc++ 提供了函数 abi::__cxa_demangle。该函数的声明可以在 gcc / libstdc++-v3 / libsupc++ / cxxabi.h 中找到(代码存储库在这里) 我有兴趣回顾...

回答 1 投票 0

为给定的 gcc 版本设置 libstdc++

Linux 新手。 我的 ubuntu 上已经有 gcc 11 和 12,但使用以下命令编译了 gcc-14: ./configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --pr...

回答 1 投票 0

C++11 正则表达式的意外输出?

#包括 #包括 #包括 #包括 使用命名空间 std; #define debug(exp) do { cout << #exp << ": " << (ex...

回答 1 投票 0

是否可以在编译前检查头文件中的 std::execution::par ?

我使用的是 Mac Ventura 13.6.4。当我在线研究 标头时,我了解到尝试编译某些执行策略时存在问题。例如,使用

回答 1 投票 0

为什么 std::execution::par 不使用 std::views::iota 迭代器启动线程

这里有两个版本的代码。一种在 std::for_each 调用中使用 std::vector 迭代器,另一种使用 std::views::iota 迭代器。 我希望这两个都使用多线程,因为我......

回答 2 投票 0

如何解决'std::__cxx11::basic_ostringstream<char, std::char_traits<char>,std::allocator<char>>::basic_ostringstream()@GLIBCXX_3.4.26'错误?

我想在 Code::Blocks C++ 项目中使用 GiNaC 库,但在项目构建过程中遇到以下错误: ../../ginac/lib/libginac.so:对 `std::__cxx11::

回答 2 投票 0

libstdc++6 安装 upx-ucl 时未满足的依赖项

我尝试在 Debian 上安装 upx-ucl,但收到以下通知: 以下软件包具有未满足的依赖关系: upx-ucl :取决于:libstdc++6 (>= 13.1) 但 12.2.0-14 是...

回答 1 投票 0

使用 std::stacktrace 的编译和链接错误

我正在 Fedora 39 Linux 中工作,并且想开始使用 C++23 中的 std::stacktrace,它在 libstdc++ 中可用。 不幸的是,即使是最简单的例子,我也遇到了一些错误: #我...

回答 1 投票 0

为什么 libc++ 的 std::string 实现比 libstdc++ 占用 3 倍内存?

考虑以下测试程序: #包括 #包括 #包括 int main() { std::cout << sizeof(std::string("hi")) << " "; std::

回答 4 投票 0

std::basic_istream::ignore 如果设置了 delim MSB 则会挂起

给出以下片段: #包括 #包括 int main() { std::stringstream str; str.put('a'); str.put('\x80'); str.put('a'); str.ignore(32, '\x80');...

回答 1 投票 0

在 CentOS 7 上找不到 GLIBCXX_3.4.21

我最近将 CentOS 上的 gcc 版本从 4.7 更新到 5.4,但现在编译程序时出现以下错误 /lib64/libstdc++.so.6:找不到版本“GLIBCXX_3.4.21” 我发现了...

回答 6 投票 0

__dso_handle 定义在哪里?

我在尝试编译我的程序时遇到未解决的符号错误,它抱怨找不到 __dso_handle。这个函数通常定义在哪个库中? 以下结果是否...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.