libstdc++相关内容

我应该使用libc ++还是libstdc ++?

我正在使用c/c ++为osx和linux开发命令行界面可执行文件.该项目将与opencv链接.我应该使用libc ++还是libstdc ++? 解决方案 我将为每个OS使用本机库,即GNU/Linux上的libstdc ++和Mac OS X上的libc ++. libc ++在GNU/Linux上不是100%完整的,而libstdc ++更完整时使用它并没有真正的优势.另外,如 ..
发布时间:2020-05-01 08:26:24 服务器开发

__dso_handle在哪里定义?

尝试编译我的程序时出现无法解析的符号错误,抱怨它找不到__dso_handle.此函数通常在哪个库中定义? nm on libstdc++.so.6的以下结果是否表示包含该内容? 我尝试链接它,但错误仍然出现. nm libstdc++.so.6 | grep dso 00000000002fc480 d __dso_handle 解决方案 __dso_handle是"ag ..
发布时间:2020-05-01 03:33:58 其他开发

避免链接到libstdc ++

我正在开发一个嵌入式项目,该项目当前在Linux和uClibc中使用C.我们有兴趣将其移至C ++,但我不希望与libstdc ++中的链接相关的开销.我的印象是,只要我们不使用STL中的任何内容(例如iostream或vector),这是可能的. 如何在不链接到libstdc ++的情况下直接编译g ++? 解决方案 编译时,请使用g++ -c仅进行编译.然后使用ld而不是g++进 ..
发布时间:2020-05-01 03:32:07 服务器开发

如何用ld链接C ++目标文件

我正在尝试使用ld而不是g ++链接C ++的输出.我这样做只是为了学习如何做,而不是出于实际目的,所以请不要建议仅使用g ++. 看着这个问题的人这个问题当他们运行ld命令时会得到相同的错误: $ ld test.o -o test.out ld: warning: cannot find entry symbol _start; defaulting to 000000000040 ..
发布时间:2020-04-30 08:34:00 C/C++开发

IOS7(仅)stdlibc ++链接问题

我需要帮助。 我有一个使用stdc ++的框架,比如std:string。 现在当我为IOS7创建新应用程序时,由于stdc ++ lib的问题,链接此框架存在问题: 架构armv7 $ b的未定义符号$ b“std :: basic_string,std :: allocator> :: _ Rep :: _ S_empty_rep_storage”,引用自...... 我发现一 ..
发布时间:2018-09-24 18:42:20 IPhone

在iOS项目中混合使用stdc ++和libc ++

我很难配置iOS项目,该项目使用与gcc使用的旧libstdc ++链接的静态库。该库是32位和64位。 有6个库(例如libssl.a)是32位的,必须更新。如果我从源代码编译这些库,它们将自动与libc ++链接,这将导致我的链接器抱怨。 因此,这是我的问题: 1)有没有办法让项目中的单个静态库使用libstdc ++,让其他人使用libc ++? 2)我怎么编译库从源 ..
发布时间:2018-09-18 10:18:02 移动开发

在具有旧gcc / glibc / libstdc ++的计算机上运行使用gcc 4.7编译的C ++ 11可执行文件的问题

我是生产环境中的C ++编译的新手 我想知道是否在使用gcc版本的计算机上运行用gcc4.7编译的C ++ 11可执行文件(在debian 6上)时是否存在任何问题,旧的glibc / libstdc ++。 谢谢 编辑: 我想在我的问题中添加更多细节(也许最好打开一个新问题?) 我需要用新的在Debian 7(对于gcc 4.7)中的C ++ 11中的libs 并 ..
发布时间:2018-04-21 10:36:44 C/C++开发

在Ubuntu 11.04上定制构建gcc 4.6.0链接错误libstdc ++

我定制的gcc 4.6.0安装在我的主目录下的ubuntu 10.04上,在大多数情况下(如ldd所证明的)链接系统libstdc ++而不是定制的。更令人费解的是,使用这个新构建的gcc,自定义编译的openmpi库链接正确,这是我编译的唯一表现正常的软件。有没有人有任何解释或解决方法? 谢谢 解决方案 当你配置libstdc时,没有选项可以将libstdc静态链接到gcc中? - ..
发布时间:2018-04-21 10:31:32 其他开发

GLIBCXX_3.4.21未在文件libstdc ++。so.6中用链接时间参考定义

抱歉,我了解与此类似的问题已被相对经常地提出,尽管没有任何解决方案似乎适用于我。当试图运行具有合理复杂性的任何c ++代码时,出现上述错误。完整的错误信息是: / main:重定位错误:./main:symbol _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev,版本GLIBCXX_3.4.21未定义文件libstdc ++ ..
发布时间:2018-04-20 17:31:38 C/C++开发

未找到GLIBCXX_3.4.9

我有一个关于libstdc ++的问题。so。 我安装了一个新版本的gcc并试图编译c ++代码。编译工作,但当我尝试执行二进制文件(m5.opt是它的名字)时,我得到了以下错误: build / ALPHA_SE / m5.opt:/usr/lib64/libstdc++.so.6 :版本'GLIBCXX_3.4.9'找不到(需要build / ALPHA_SE / m5.opt)。 ..
发布时间:2018-04-20 17:08:10 其他开发

我如何以编程方式确定我的C ++运行时库在哪里?

我使用“hax”在CentOS 6上构建C ++ 11,并在CentOS 6上构建,然后部署在任意CentOS 6目标上(任何C ++相关的开箱即用C ++ 03构建) GCC 4.3)( ref )。 为了实现这个目标,我将发布我的所有第三方库以及g ++运行库,以及 rpath 我的可执行文件,以便更新的库可以在适当的地方找到。对于运行时,按我的数量计算,我需要运送 libstdc ++ ..
发布时间:2018-04-20 16:46:26 C/C++开发

GDB错误信息(GCC 4.7)(来自macports)

$ gdb a.out GNU gdb 6.3 .50-20050815(Apple版本gdb-1708)(Thu Nov 3 21:59:02 UTC 2011) 版权所有2004 Free Software Foundation,Inc. GDB是免费软件,由GNU General Public许可证,并且您有 欢迎在特定条件下更改和/或分发它的副本。 输入“show copyin ..
发布时间:2018-04-20 16:30:56 其他开发

程序找不到glibc / libstdc ++的正确版本,尽管它是静态链接的

我试图用glibc静态链接我的程序,因为目标机器上的glibc版本几乎不可预知。我使用链接器标志-static-libgcc和-static-libstdc ++,它工作正常。可执行文件很大,但我可以忍受它。不幸的是,当我在目标机器上运行我的可执行文件(它在下面的例子中被命名为'mytest')时,出现以下错误: ./ mytest:/usr/lib64/libstdc++.so.6:找不 ..
发布时间:2018-04-18 20:43:17 其他开发语言