Ubuntu and Lazarus

3
今天我安装了Ubuntu和Lazarus IDE(类似Delphi的跨平台IDE)。我对Linux操作系统的文件结构一无所知。你知道一些可以让我入门特别是关于Lazarus的教程吗?Linux有模块和API吗?它是如何工作的?

1
如果你喜欢Lazarus,那么不妨看看CodeTyphon,它可以让你的跨平台开发变得更加容易。http://www.pilotlogic.com/sitejoom/index.php?option=com_content&view=article&id=96&Itemid=148。 - avra
我赞同!我刚刚发现了CodeTyphon,它是freepascal和Lazarus的最佳打包解决方案。我希望背后的人能够得到足够的关注和收入,以便继续开发!Freepascal和Lazarus可以彻底改变Linux开发。 - ssh
5个回答

2

一些通用信息:

在Linux中,几乎所有的东西都是通过库来实现的,可以查看dpkg -l | grep lib。所有以lib开头的Debian软件包都是安装到/usr/lib/lib的库包。

通常,库的API文档会被放在一个名为lib*-doc的软件包中。一般的软件包文档则会被安装到/usr/share/doc中。

也可能有一些帮助信息被放在manpage系统中,可以尝试使用man man和GNU的info工具。

C/C++头文件位于/usr/include,你需要将它们翻译成Pascal才能使用这些库。

当然,Lazarus和FreePascal也自带了自己的库,你可以先看看它们。

还有一个Ubuntu专用的StackExchange网站:https://askubuntu.com/


当然,他们尝试的第一个库将是mysql,但它不存在 :_) - Marco van de Voort
但是有像zeos这样的MySQL访问组件,对吧? - Jens Mühlenhoff

1

Ubuntu最好的起点是他们的网站:

这个文档很完善,社区也非常棒。

玩得开心!


1
哎呀,我忘记了社区链接 https://help.ubuntu.com/community。实际上我没有忘记,只是因为我的等级太低不能发布多个链接 :) - Morfic
1
而且Lazarus有一个维基页面(如果你还不知道的话):http://wiki.lazarus.freepascal.org/Lazarus_Documentation - Morfic

1

0

不好意思插嘴:)

您的问题比较广泛,所以我会回答一些我自己的一般性问题。

首先,让我烦恼的主要事情是,当你将程序从Lazarus在Ubuntu上转移到Windows时,它不起作用...我不知道其他人是否遇到了同样的问题,但我必须先在Windows机器上编译我的应用程序,然后才能在Windows上使用它。

另外,如果您正在制作一个图形化应用程序,请确保有一个固定的字体大小。我喜欢我的字号是11。对于标题,显然要设置不同的字号。 为什么这是个问题呢?因为我发现我制作了一个好看的超棒应用程序,但在另一台机器上字体很小。所以请务必确认您的字体已经固定!

如果您还没有安装Lazarus,最简单的方法是运行...

sudo apt-get install lazarus

...在你的终端中

最后,在你的主目录下创建一个名为“projects”的文件夹,然后就可以开始了!除了Lazarus存储在usr/share/applications中之外,没有什么不同的地方。

希望这有所帮助!

Harrison


请勿更改我的答案。 - Harrison Boot

0

如果你正在寻找描述所有Linux API的唯一书籍,它就在那里:

http://www.man7.org/tlpi/index.html

它刚刚发布,到目前为止只收到了好评。 (不,我既不是作者也不是出版商!:D)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接