linux,freepascal,fp-ide:没有调试器支持。如何启用调试器?

时间:2012-10-30 17:57:15

标签: linux freepascal

如何在fp-ide中启用调试器?我在某处读到了我应该从源代码编译fp-ide,但我不知道该怎么做。有人能帮助我吗?

2 个答案:

答案 0 :(得分:2)

http://www.freepascal.org/down/x86_64/linux-hungary.var获取FPC的通用linux tar安装程序(fpc-2.6.0.x86_64-linux.tar)它带有一个带有集成调试器支持的预编译IDE,它至少在12.04 LTS上运行良好。

答案 1 :(得分:0)

我无法为fp-ide找到PPA,但我可以在repository中记录如何在Arch Linux上编辑CLI IDE。请注意,编译不会在CLI中启用调试器,因为它似乎是gdbfp(fp-ide)之间的不兼容性。 this bug report in Debian。在Arch Linux上,fpc包也不支持fp中的调试器(使用NOGDB标志明确禁用它。)

无论如何,这里是编译过程:

  1. 确保已安装FreePascal,因为您需要它来编译IDE
  2. 下载source tarball
  3. 将tarball解压缩到您方便的位置,并将cd解压缩到该目录
  4. 在shell中执行以下代码:

    pushd fpcsrc/compiler
    fpcmake -Tall
    popd
    make build          
    make -j1 install    
    # in Arch, the switch "NOGDB=1" is present in both make lines
    

    那应该编译IDE并安装它(您甚至可以尝试使用checkinstall而不是dpkg将其集成到make install中,但请查看Arch PKGBUILD查看可能需要的示例。

    但是为什么使用命令行IDE fp而不是lazarus?使用lazarus,您还可以创建控制台应用程序,它提供了更多功能(例如,支持工作调试)。