繁体   English   中英

arm-linux libstdc ++在调试和发行方面的区别

[英]arm-linux libstdc++ difference in debug and release

我为此很生气,所以真的很感激任何帮助。

我有一个为arm-linux编译的C ++应用程序。 我有两个不同的版本:

  • 调试(与-o0 -g3编译)
  • 发行版(与-o3编译)

两种版本的包含路径,库路径和库都相同。

当我运行Debug版本时,它崩溃了(并且我正在调查原因)。

当我运行发行版时,出现以下错误:

../Appl_arm-linux_Release:/usr/lib/libstdc++.so.6:找不到版本GLIBCXX_3.4.20(../ Appl_arm-linux_Release必需)

我不明白为什么Debug版本不能在甚至无法加载Release版本的系统上运行。

您可以尝试使用-static-libstdc ++链接器选项来静态链接libstdc ++。 这里的信息看来,您仍然可以动态链接其他库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM