【问题标题】:Debugging shared library residing in other directory in Eclipse/mingw调试位于 Eclipse/mingw 中其他目录中的共享库
【发布时间】:2011-12-05 19:24:11
【问题描述】:

我在 Windows 上的 Eclipse 中工作,使用 mingw 作为编译环境。我的项目有两个部分:一个库和一个可执行文件,都在不同的目录中。

我想调试我创建的共享库,但是当我告诉 Eclipse 加载程序进行调试时,它永远挂起。但是,如果我手动将 .dll 文件放入程序所在的目录中,调试会正常进行。

我当然可以编译库的静态版本,我现在正在这样做以便能够按时完成项目,但它冒犯了我无法让它动态工作的感觉。

有什么想法吗?

【问题讨论】:

    标签: eclipse debugging gdb mingw


    【解决方案1】:

    尝试将 DLL 文件的路径添加到环境变量“PATH”中?
    添加到环境变量:
    右击“我的电脑”->属性->高级->环境变量

    【讨论】:

    • 所以,这行得通。我想我应该在问这里之前尝试一下。但我假设我可以在 Eclipse 中设置它,并且避免破坏我的一般环境。我进入 Debug 配置页面并将 DLL 的路径添加到 Environment Path 变量中,但是虽然它适用于运行和查找 DLL,但它似乎不会影响调试设置。任何想法为什么?
    猜你喜欢
    • 2011-08-02
    • 1970-01-01
    • 2012-06-19
    • 2016-06-06
    • 1970-01-01
    • 2014-03-22
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    相关资源
    最近更新 更多