今天我安装了 Ubuntu 和 Lazarus IDE(Delphi 风格的跨平台 IDE)。我对 Linux 操作系统的文件结构一无所知。你知道一些可以让我专门开始使用 Lazarus 的教程吗,Linux 是否有模块和 API 或者它是如何工作的?
5 回答
一些一般信息:
在 Linux 中(几乎)一切都在库中实现,看看dpkg -l | grep lib
. 所有以 Debian 开头lib
的软件包都是库软件包,它们将库安装到/usr/lib
或/lib
.
通常有一个lib*-doc
包含其 API 文档的库的包。包文档通常安装到/usr/share/doc
.
联机帮助页系统中也可能有帮助,请尝试man man
在 GNUinfo
工具中。
C/C++ 头文件位于/usr/include
,您必须将它们翻译成 Pascal 才能使用这些库。
当然 Lazarus 和 FreePascal 也有自己的库,你可能想先看看它们。
这里还有一个 Ubuntu 特定的 StackExchange 站点:https ://askubuntu.com/
主要的 Free Pascal 文档也很有用(Free Pascal 作为编译器包含在 Lazarus 中):
和主要的 Lazarus 库,又名 LCL:
如果您正在寻找一本描述所有 Linux API 的书,它就在那里:
http://www.man7.org/tlpi/index.html
它刚出来,到目前为止除了好评如潮之外什么都没有。(不,我既不是作者也不是出版商!:D)
对不起,我跳在这里:)
你的问题很广泛,所以我会用我自己的一些一般信息来回答。
首先,在 ubuntu 上用 lazarus 编程让我很恼火的主要事情是,当你将程序转移到 Windows 上时它不起作用......我不知道是否有其他人得到这个,但我必须首先在 Windows 机器上编译我的应用程序,然后才能在 Windows 上使用它。
此外,如果您正在制作图形应用程序,请确保您有固定的字体大小。我喜欢 11 岁的我。显然,它使标题有所不同。为什么这是你问的问题?好吧,我发现,我制作了这个看起来很可爱的令人难以置信的应用程序,然后字体在另一台机器上很小。所以确保你的字体是固定的!
如果您还没有安装 lazarus,最简单的方法是运行...
sudo apt-get install lazarus
...在您的终端中
最后,只需在您的主目录中创建一个名为 projects 的文件夹即可!除了 lazarus 存储在 usr/share/applications 之外,没有什么不同。
希望这有帮助!
哈里森