libstdc++相关内容
gcc 编译时,编译器和链接器什么时候需要使用标志-stdlib=libstdc++? 编译器会自动使用libstdc++吗? 我在 Ubuntu 13.10 上使用 gcc4.8.2,我想使用 c++11 标准.我已经将 -std=c++11 传递给编译器. 解决方案 在 Linux 上:一般来说,所有常用的 linux 发行版都会默认使用 libstdc++,并且所有现代版
..
如何在 Ubuntu 中获得 GLIBCXX_3.4.15?我无法运行我正在编译的一些程序. 当我这样做时: strings/usr/lib/libstdc++.so.6 |grep GLIBC 我明白了: GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6G
..
我正在使用 c/c++ 为 osx 和 linux 开发命令行界面可执行文件.该项目将链接到 opencv.我应该使用 libc++ 还是 libstdc++? 解决方案 我会为每个操作系统使用原生库,即 GNU/Linux 上的 libstdc++ 和 Mac OS X 上的 libc++. libc++ 在 GNU/Linux 上不是 100% 完整的,当 libstdc++ 更
..
我正在尝试解决我的问题“GLIBCXX_3.4.15"未找到,该问题有很好的文档可以解决.但它需要从某处获取文件“libstdc++.so.6.0.15". 大多数解决方案都告诉我从编译我的 c++ 库的位置获取它.但是,我没有编译它,它随我的 Ubuntu 安装一起提供,当我对该文件进行“定位"时找不到它. 所以,我想从某个地方下载它,但我无法在网络上的任何地方找到它.我试图查看 s
..
我需要帮助.我有一个使用 stdc++ 的框架,比如 std:string.现在,当我仅为 IOS7 创建新应用程序时,由于 stdc++ lib 的问题,链接此框架时出现问题: 架构 armv7 的未定义符号“std::basic_string, std::allocator >::_Rep::_S_empty_rep_storage",引用自 ... 我发现一些奇怪的事情,当我在这
..
我正在尝试在 C++11 代码中使用 std::regex,但似乎支持有点问题.一个例子: #include #include int main (int argc, const char * argv[]) {std::regex r("st|mt|tr");std::cerr
..
我正在尝试运行 appium 测试.但是我收到错误说明: /usr/lib64/libstdc++.so.6:未找到版本“GLIBCXX_3.4.15" 我使用的是 RedHat6.6.当我跑步时: strings/usr/lib/libstdc++.so.6 |grep GLIBC 我明白了: GLIBCGLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIB
..
我正在尝试使用名为 DocToText 的第 3 方库和 gcc 4.4.7. 我编译了程序: g++ -I./doctotext/-L./doctotext/-Wl,-rpath=./doctotext -ldoctotext -o 示例 test_doctotext.cpp 一开始返回libstdc++.so.6: version GLIBCXX_3.4.15 not fou
..
在 Ubuntu Linux(撰写本文时的最新版本)上有一个名为 libstdc++6-8-dbg 的包. 它被描述为: GNU 标准 C++ 库 v3(调试文件)这个包包含 libstdc++ 的共享库调试符号. 其中包含以下文件: /usr/lib/x86_64-linux-gnu/debug/libstdc++.a/usr/lib/x86_64-linux-gnu/deb
..
一些背景信息,对于家庭作业,我必须使用二叉树编写一个波兰符号计算器,为此我必须解析命令行输入,以便它正确构建二叉树,然后通过它给出输入的数学表达式的有效答案. 对于解析,我使用了 std::stringstream 以便我可以轻松地将传递给我的 std::string 转换为有效的浮点数(或整数、双精度数).我遇到的问题是以下代码,其中显示了错误以及我如何解决该问题.我希望有人能够告诉我我是
..
atomicity.h 是 c++ stl 的一部分.在它的源文件中,它声明了两个关于原子操作的函数.这是整个源代码.我在哪里可以找到这些函数的定义.我在 stl 源代码中没有找到. #ifndef _GLIBCXX_ATOMICITY_H#define _GLIBCXX_ATOMICITY_H 1#include 命名空间 __gnu_cxx{_Atomic_word__attribute__
..
我需要构建一个可移植的共享对象,它是 Linux 上另一个软件的插件.我对这个主题做了一些阅读,得出的结论是,我应该用一个相当老的 glibc(以提供与旧系统的兼容性)构建一个 sysrooted gcc(gcc 5.4.0,如果重要的话),链接 -static-libstdc++ 和 -static-libgcc 从而达到了一个点,我有一些东西只依赖于主机 glibc 和其他一些小东西将永远存在
..
宏 __ GLIBCXX __ 包含libstdc ++版本的时间戳,例如,来自gcc文档(
..
假设使用 g ++ 构建应用程序 myapp.exe ,并且使用标志 -static-libstdc ++ 以便将其安装在没有 libstdc ++.so 的环境. myapp.exe 还为某些功能 plugf 添加了插件支持,该功能可以通过 dlopen 从分片库动态加载. 如果 libplug.so 是一个也链接到 libstdc ++ 的插件库,那么如何才能与 myapp一起使用.ex
..
假设我具有以下本地gcc,g ++版本: $ gcc -v$ g ++ -vgcc版本6.3.1 与编译器版本相比,我不了解以下内容的关系和含义: 这是什么意思? /usr/lib64/libstdc ++.so.6 尝试运行二进制文件,但出现此错误, GLIBCXX_3.4.20 指的是什么?为什么数字以3开头? /lib64/libstdc ++.so.6:找不到版本"G
..
以下程序无法与clang和-stdlib = libstdc ++链接: $ cat future.cpp#include#includeint main(){std :: futuref1 = std :: async([](){return 42;});f1.wait();std :: cout
..
我需要从 a中读取一系列数字用空格分隔的人类可读文件并进行一些数学运算,但是我在读取文件时遇到了一些真正奇怪的内存行为. 如果我读了这些数字并立即丢弃它们... #includeint main(int,char **){std :: ifstream ww15mgh("ww15mgh.grd");双重价值while(ww15mgh>>值);返回0;} 我的程序根
..
我写了一个 CMakeLists.txt 来用 g ++ 或 clang ++ 构建一个项目. 为了捕获尽可能多的错误,我同时使用了 libc ++ 和 -D_LIBCPP_DEBUG2 = 2 (对于 clang ++ )和 libstdc ++ 和 -D_GLIBCXX_DEBUG (对于 g ++ 和 clang ++ 都适用). set(CMAKE_CXX_FLAGS_DEBUG
..
为什么此代码可以与 #if 0 块一起使用,但是如果将其删除,则会失败,并显示一组相当复杂的错误消息?更重要的是,如何使它与上面的非常相似的块具有相同的结果? #include#include#include#include#include#include模板
..
当我在Linux版本2.6.36中使用 std :: call_once 时,会出错: 抛出'std :: system_error'实例后调用 terminatewhat():未知错误-1中止 编译命令: mipsel-buildroot-linux-uclibc-g ++ callonce.cpp -o callonce -static -lpthread 我的代码: #
..