如何使用eclipse调试libtool生成的脚本?

Wea*_*Fox 6 eclipse-cdt libtool

我有一个用libtool构建的大型c ++项目.问题是eclipse不会运行libtool生成的脚本,而且我得到一个"程序不是可识别的可执行文件".错误信息.我该如何使用eclipse调试器?我目前正在使用kdevelop3作为编辑器并使用洞察力进行调试..这太可怕了.

我也许可以在项目目录的./libs中运行实际的可执行文件,但是我必须手动设置LD_LIBRARY_PATH和类似的东西......必须有更好的方法来这样做.

任何帮助,将不胜感激!

Luc*_*tti 2

Eclipse 中仍然不支持运行脚本而不是可执行文件,请参阅此错误。在引入该功能之前,您无法在 Eclipse 下调试启用 libtool 的项目,除非您保留类似

    path/to/configure --disable-shared
Run Code Online (Sandbox Code Playgroud)

单独的配置,因此仅出于调试目的才依赖静态链接。

要做到这一点,你

  1. Project|Properties从顶部菜单打开

  2. Autotools|Configure Settings从窗口左侧菜单中选择

  3. (可选)使用专用的创建新的构建配置C/C++ Build|Builder Settings|Build location

  4. 在 下configure|Advanced,填写“其他命令行选项”--disable-shared