libstdc++相关内容
请考虑在C++numerics库的头cmath中定义std::exp。现在,请考虑C++标准库的实现,比如libstdc++。 考虑有各种算法计算初等函数,如arithmetic-geometric mean iteration algorithm计算指数函数和其他三种算法here; 如果可能,请您说出libstdc++中用来计算指数函数的特定算法好吗? PS:恐怕我既找不到包含
..
我已在CentOS 7上安装了devtoolset-10程序包并运行了/opt/rh/devtoolset-10/enable脚本,因此现在当我执行以下操作时: g++ --version 我明白了: g++ (GCC) 10.2.1 20210130 (Red Hat 10.2.1-11) 太好了。问题是,/usr/include/c++下面的标题仍然指向您的旧libstdc
..
要将RAW-Reads>2 GB上传到Genebank上的SRA,我在ubuntu16.04上安装了aspera连接插件。但该插件并没有按照基因库SRA门户上的说明弹出。 我在本地初始化插件时在终端上收到此错误(~/.aspera/connect/bin/asperaconnect): lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not f
..
..
不久前,我决定升级到 GCC 4.8,以便尽早开始使用一些 c++11 功能.不过,我有点走神了,直到几天前的一个项目才真正使用任何新功能(新编译器似乎工作正常,但这可能只是因为我没有使用任何新功能.) 在这个新项目中,当我使用 =std=c++11 标志编译时,我没有遇到任何问题.但是,在运行时,我收到错误: ./main:/usr/lib/i386-linux-gnu/libstd
..
为什么这段代码可以与 #if 0 块一起工作,但如果删除它会失败并显示一组相当复杂的错误消息?更重要的是,如何使它与上面非常相似的块的结果相同? #include #include #include #include #include #include 模板
..
我试图让我的程序在另一台 libstdc++ 版本不同的机器上运行.我正在netbeans上开发和编译它.我已指定选项 -static-libstdc++ 但程序继续尝试在本地机器中加载 libstdc++.so.6. 如何获得完全静态的 libstdc++ 链接? 谢谢. 解决方案 我不确定这里的确切情况,但我刚刚在不同版本的 Mac OS X 和 gcc 中遇到了类似的问题
..
当我在我的计算机上使用 g++ 编译一个 c++ 程序并传输可执行文件以在我的大学服务器上运行它时,我得到了 ./main:/usr/lib/libstdc++.so.6: 未找到版本“GLIBCXX_3.4.9"(./main 需要)./main:/usr/lib/libstdc++.so.6: 找不到版本“GLIBCXX_3.4.14"(./main 需要)./main:/usr/lib/l
..
我正在尝试使用 文件系统.我的 CMakeLists.txt 中有 -std=c++11 -std=c++1y.GCC 版本是 4.9.2.但是,我遇到了一个错误: /home/loom/MyProject/src/main.cpp:5:35: 致命错误:experimental/filesystem: No such file or directory#include ^编
..
我在启动 gdb 时收到这样的消息: $ gdb a.outGNU gdb 6.3.50-20050815(Apple 版本 gdb-1708)(2011 年 11 月 3 日星期四 21:59:02 UTC)版权所有 2004 Free Software Foundation, Inc.GDB 是自由软件,受 GNU 通用公共许可证保护,您是欢迎在某些条件下更改和/或分发它的副本.键入“显示复
..
我最近在 CentOS 上将我的 gcc 版本从 4.7 更新到了 5.4,但是现在我在编译我的程序时收到以下错误 /lib64/libstdc++.so.6:未找到版本“GLIBCXX_3.4.21" 我找到了一些解决方案 ,但我仍然无法解决问题.这些是我用 whereis gcc 找到的路径 gcc:/usr/bin/gcc/usr/lib/gcc/usr/local/bin/gc
..
我的程序出现分段错误,我找不到原因.最糟糕的是,有问题的函数并不总是导致段错误. GDB 确认错误并产生此回溯: 程序收到信号SIGSEGV,分段错误.0xb7da6d6e in malloc_consolidate (av=) at malloc.c:51695169 malloc.c:没有这样的文件或目录.在 malloc.c 中(gdb
..
我正在开发一个嵌入式项目,该项目目前在 Linux 和 uClibc 中使用 C.我们有兴趣将其移至 C++,但我不希望与 libstdc++ 中的链接相关的开销.我的印象是,如果我们不使用 STL 中的任何东西,例如 iostream 或 vector,这是可能的. 如何在不链接到 libstdc++ 的情况下指导 g++ 编译? 解决方案 编译时,使用g++ -c 只编译.然后对
..
我正在尝试使用 ld 而不是 g++ 链接 C++ 的输出.我这样做只是为了学习如何做,而不是出于实际目的,所以请不要建议只用 g++ 来做. 看着这个问题,这个人当他们运行 ld 命令时得到同样的错误: $ ld test.o -o test.outld:警告:找不到入口符号_start;默认为 00000000004000e8test.o:在函数“main"中:test.cpp:(.t
..
我想以重要的通知作为开头,即我不是 C/C++ 程序员,并且对 C 中的库链接如何工作知之甚少. 我们的代码使用 libstdc++.so.6(我认为是 gcc 3.4).我们有使用 libstdc++.so.5(我认为是 gcc 2.something 或 3.2)的第三方预编译(闭源)库.这是在linux上.我们有第三方库的 .a 和 .so 版本. 是否可以使用 3rd 方库构建
..
我在尝试编译我的程序时遇到一个未解决的符号错误,它抱怨它找不到 __dso_handle.这个函数一般定义在哪个库中? nm on libstdc++.so.6 的以下结果是否意味着它包含该内容? 我试图链接它,但仍然出现错误. nm libstdc++.so.6 |grep dso00000000002fc480 d __dso_handle 解决方案 __dso_handle
..
我正在尝试使用其他人的 Makefile 来编译一个非常简单的 c++ 库.生成文件如下: JNIFLAGS=-O2 -pthread -I/usr/lib/jvm/java-6-sun/include -I/usr/lib/jvm/java-6-sun/include/linux全部:rm -f ../dist/libUtils.sog++ $(JNIFLAGS) -c -m32 -o com
..
我正在进行一些研究,想编辑 libstdc++ 库中的一些源代码以进行实验.我特别有兴趣尝试并行排序算法.有没有地方可以找到文档来轻松编辑和构建源代码? 我尝试构建各种版本的 libstdc++ 库,但没有成功.似乎大多数新版本都需要构建整个 gcc 包,这是一个漫长得多的过程,尤其是当我要在 libstdc++ 中编辑和试验一些文件时. 我也找不到包含并行排序算法的源文件.我似乎只能
..
我在桌面上下载并构建了 gcc 4.8.1,运行 64 位 Ubuntu 12.04.我用源代码构建它,就像文档推荐的那样,并使用命令 ../../gcc-4.8.1/configure --prefix=$HOME --program-suffix=-4.8制作make -k 检查进行安装 它似乎通过了所有测试,我将所有内容都安装到我的主目录中,后缀为 -4.8,以区别于系统 gcc,即版本
..
我需要将基于 Ubuntu 12.10 和 GCC 4.7 的 libstdc++ 构建的 C++ 应用程序部署到运行 Ubuntu 10.04 的系统,该系统带有相当旧版本的 libstdc++. 目前,我正在使用 -static-libstdc++ -static-libgcc 进行编译,正如这篇博文所建议的:静态链接 libstdc++.作者警告在静态编译 libstdc++ 时不要使
..