一些通用信息:
在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/
以及主要的Lazarus库,也被称为LCL:
不好意思插嘴:)
您的问题比较广泛,所以我会回答一些我自己的一般性问题。
首先,让我烦恼的主要事情是,当你将程序从Lazarus在Ubuntu上转移到Windows时,它不起作用...我不知道其他人是否遇到了同样的问题,但我必须先在Windows机器上编译我的应用程序,然后才能在Windows上使用它。
另外,如果您正在制作一个图形化应用程序,请确保有一个固定的字体大小。我喜欢我的字号是11。对于标题,显然要设置不同的字号。 为什么这是个问题呢?因为我发现我制作了一个好看的超棒应用程序,但在另一台机器上字体很小。所以请务必确认您的字体已经固定!
如果您还没有安装Lazarus,最简单的方法是运行...
sudo apt-get install lazarus
...在你的终端中
最后,在你的主目录下创建一个名为“projects”的文件夹,然后就可以开始了!除了Lazarus存储在usr/share/applications中之外,没有什么不同的地方。
希望这有所帮助!
Harrison
如果你正在寻找描述所有Linux API的唯一书籍,它就在那里:
http://www.man7.org/tlpi/index.html
它刚刚发布,到目前为止只收到了好评。 (不,我既不是作者也不是出版商!:D)