无法通过 fp (Free Pascal IDE) 编译任何东西,也没有帮助

无法通过 fp (Free Pascal IDE) 编译任何东西,也没有帮助

如果我尝试通过fpfpc软件包一起安装的 Free Pascal 集成开发环境来编译一个简单的程序,我会收到错误“致命:找不到单位系统”...我可以通过fpc命令行编译器编译该程序,但“IDE 有一个内部编译器”。

fp我还想知道,我是否必须在每次在新目录中运行时浏览到我提取它们的源目录,在“帮助”>“文件...”中逐个添加帮助文件?

答案1

  • 如何在Free Pascal( Lazarus) 上使用Linux( Ubuntu) -无需安装解决方案:
  1. 如果尚未安装,请安装“GNU binutils”(sudo apt-get install binutils

  2. Free Pascal从下载( Lazarus).deb软件包 (“ fpc-laz_ ... .deb”)的最新版本下载部分Lazarus 主页拉撒路是一款专业的开源跨平台 IDE,由自由帕斯卡):

  3. 将下载的.deb软件包放在要解压的文件夹中

  4. .deb通过以下方式提取下载的软件包右键点击- 然后选择提取自此处

  5. 根据需要重命名解压的文件夹,例如“柔性电路板“;我们将提取的文件夹表示为“ <BASEPATH>

  6. 打开解压的文件夹,然后提取“ data.tar.xz” - 作为“数据“ 文件夹

  7. Free Pascal通过在终端中输入下一个命令来启动窗口(此命令可能根据所使用的终端而有所不同 - 在本例中Ubuntu使用( )gnome-terminal

    gnome-terminal -e '<BASEPATH>/data/usr/bin/fp'

    或者:

    gnome-terminal -- '<BASEPATH>/data/usr/bin/fp'

  8. 要添加单位文件夹:从Free Pascal菜单中,访问:Options-> -> 并将接下来的三行逐行拖放Directories到“ ”选项卡(每行占一行):Units

    <BASEPATH>/data/usr/lib/fpc/$fpcversion\units\$fpctarget

    <BASEPATH>/data/usr/lib/fpc/$fpcversion\units\$fpctarget\*

    <BASEPATH>/data/usr/lib/fpc/$fpcversion\units\$fpctarget\rtl

    请注意,通过将文件从目录移动<BASEPATH>到其他“ <BASEPATH>”,您必须更新上述三行,以便它们包含新的<BASEPATH>,否则您可能会收到如下错误:

    Fatal: Can't find unit ...

  9. 官方安装在线文档看:

    安装

    在线文档

  • 关于使用以下方法逐个添加帮助文件:Help-> Files-> New

    • 如果帮助文件位于未移动的文件夹中 - 例如目录之外<BASEPATH>- 则无需重新添加帮助文件;

    • 还可以通过编辑二进制文件使用的文件中的[Help]部分(“ Files=...”)来添加帮助文件fp.inifp

答案2

我已经按照这篇文章解决了:https://sebcosta.altervista.org/joomla/articles/37-free-pascal.html(Sebastien Costa 的精彩教程!)。

我的 Free Pascal 是从以下位置下载 .deb 文件安装的 https://community.linuxmint.com/software/view/fp-ide 在 Linux Mint 19.2 版本(tina)上。

相关内容