lazarus 的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lazarus 的用法相关的知识,希望对你有一定的参考价值。

Lazarus 是基于 Free Pascal 的 Object Pascal 语言集成开发环境(IDE)。Lazarus 与 Delphi 高度兼容,是delphi的开源替代品。支持 FreeBSD,Windows,Mac OS X,以及几种 Linux 发行版。由于 Lazarus 支持多种操作系统,利用 Lazarus 创建的应用程序,特别是图形界面应用程序,也能被容易地移植到多种操作系统上。

使用方法相对简单在菜单栏的file中选new ...在弹出对话框里面找到project 根据你的需要选定要建立的程序类型即可。

http://wiki.lazarus.freepascal.org/Main_Page/zh_CN 里面有一些范例和教程。
参考技术A 我说说0.9.22版,现在考试机上装的这个。
最开始进入时是英文,改成中文:菜单栏倒数第三个选项--第一个选项---第二个模块---下拉菜里找到最下面一个,就是中文;
新建任务:文件---新建----custom program 就它就可以了
运行: 先保存 CTRL+S
构建exe等:CTRL+F9
运行(就是能出结果的)F9 (lazarus是文件输出,得先在你保存的地方新建输入文件)

够了

用 Lazarus 开发 OPC Client 2 (关于Lazarus 编译器)

Lazarus 其实现在是一个很好的编辑环境了,代码提示和格式化功能都可以较好的工作。甚至可以认为在编辑编辑上部分功能优于DELPHI,但毕竟小众不太完备。

Lazarus开发DLL同Delphi一样方便,但在编译过程中可能会出现Delphi中从来不可能遇见的问题,报“XXXXXX.pas(22,1) Error: Undefined symbol: WSRegisterXXXXXX”之类的信息,如下图:

技术分享

解决的办法就是在程序(库文件)声明引用的地方加入“Interfaces”,就是上图被注释掉的地方,这可能是很多老Delphier不太适应的,首先Delphi里面不需要,其次Lazarus的项目模板也没有默认加入!

再次强调啊,要Uses Interfaces, 动态库才可以正常编译哦!

以上是关于lazarus 的用法的主要内容,如果未能解决你的问题,请参考以下文章

lazarus安装

lazarus处理汉字

用 Lazarus 开发 OPC Client 2 (关于Lazarus 编译器)

用 Lazarus 开发 OPC Client 1 (关于字符集)

Lazarus - SelectFirst 给出错误

用Lazarus编写第一个程序Pascal版的hello world