【发布时间】:2011-05-09 12:18:56
【问题描述】:
我正在尝试使用 eclipse 调试我在 c++ 中编写的程序,但在选择调试选项时遇到了问题。
/home/dupinf/workspace/HashTest/Debug/HashTest:
/sw/st/gnu_compil/gnu/linux-rh-ws-4-x86_64/lib64/libstdc++.so.6:
version `GLIBCXX_3.4.15' not found
当我刚刚运行版本时,它运行顺利。但是当我尝试进入调试模式时,我得到了错误。我不明白为什么它在一种模式下找不到库,而在另一种模式下却找不到
为了能够调试和使用断点,我应该改变什么?
【问题讨论】:
-
调试版是否单独安装(开发版)?
-
调试版本只是我的eclipse中的另一个配置。我想知道的是我应该在调试配置中更改什么以允许它找到 GLIBCXX ?
-
在 Eclipse 中它只是一个不同的配置。在操作系统中,它可能是一个单独的包来安装,开发版本与仅运行版本。
-
所以我必须找到 GLIBCXX_3.4.15 作为调试版本的位置?当我找到它时,我在哪里给出 eclipse 的路径?在 Eclipse 首选项或我的完整库路径中?
-
我的意思是为了让运行正常工作,我在 LD_LIBRARY_PATH 的第一个位置添加了库的位置,但在调试模式下似乎没有考虑到它