(下边是我刚刚在一个论坛上发的帖子)
用过delphi吗?至少听说过吧!在我心中,它可是啥都能干的简单的开发工具(从驱动程序一直到高级ERM都能完成)呀!
还在用Kylix吗?人家borland早把kylix扔了!
你是否听说过lazarus呢?????它是一款freepascal的开源ide,相当棒!它使用LCL类库,根VCL几乎一样,不仅如此,界面也跟经 典的delphi基本一样。LCL根VCL一样,包揽了从基本应用到网络到数据库等等各个方面的功能,而且跨平台,只要你不编写平台专用代码,你只需要针 对不同平台进行编译后就可以去别的平台运行!
freepascal是什么????freepascal是免费开源的编译器,虽然历史比不上gpc,但是功能绝对强大,而且跨了几乎所有能跨的 平台,它兼容传统pascal、标准object pascal、delphi的object pascal,同时,它还支持自己object pascal(一般不必考虑这些细节,用到专用语法的话,只需通过一个编译指令或编译开关很容易地指定)。而且,它编译出来的代码效率极高。
lazarus可以在www.lazarus.freepascal.org下载,freepascal源里有,不过版本太低,不支持最新的lazarus,不过lazarus的下载页面已经包含了整套的最新freepascal的deb包了。
![](http://forum.ubuntu.org.cn/download.php?id=8540)
用过delphi吗?至少听说过吧!在我心中,它可是啥都能干的简单的开发工具(从驱动程序一直到高级ERM都能完成)呀!
还在用Kylix吗?人家borland早把kylix扔了!
你是否听说过lazarus呢?????它是一款freepascal的开源ide,相当棒!它使用LCL类库,根VCL几乎一样,不仅如此,界面也跟经 典的delphi基本一样。LCL根VCL一样,包揽了从基本应用到网络到数据库等等各个方面的功能,而且跨平台,只要你不编写平台专用代码,你只需要针 对不同平台进行编译后就可以去别的平台运行!
freepascal是什么????freepascal是免费开源的编译器,虽然历史比不上gpc,但是功能绝对强大,而且跨了几乎所有能跨的 平台,它兼容传统pascal、标准object pascal、delphi的object pascal,同时,它还支持自己object pascal(一般不必考虑这些细节,用到专用语法的话,只需通过一个编译指令或编译开关很容易地指定)。而且,它编译出来的代码效率极高。
lazarus可以在www.lazarus.freepascal.org下载,freepascal源里有,不过版本太低,不支持最新的lazarus,不过lazarus的下载页面已经包含了整套的最新freepascal的deb包了。
Free Pascal Compiler version 2.0.4 [2006/08/22] for i386
Copyright (c) 1993-2006 by Florian Klaempfl
/usr/lib/fpc/2.0.4/ppc386 [options] < inputfile > [options]
put + after a boolean switch option to enable it, - to disable it
-a the compiler doesn't delete the generated assembler file
-al list sourcecode lines in assembler file
-an list node info in assembler file
-ap use pipes instead of creating temporary assembler files
-ar list register allocation/release info in assembler file
-at list temp allocation/release info in assembler file
-A < x > output format:
-Adefault use default assembler
-Aas assemble using GNU AS
-Anasmcoff coff (Go32v2) file using Nasm
-Anasmelf elf32 (Linux) file using Nasm
-Anasmwin32Win32 object file using Nasm
-AnasmwdosxWin32/WDOSX object file using Nasm
-Awasm obj file using Wasm (Watcom)
-Anasmobj obj file using Nasm
-Amasm obj file using Masm (Microsoft)
-Atasm obj file using Tasm (Borland)
-Aelf elf32 (Linux) using internal writer
-Acoff coff (Go32v2) using internal writer
-Apecoff pecoff (Win32) using internal writer
-b generate browser info
-bl generate local symbol info
-B build all modules
-C < x > code generation options:
-Cc < x > set default calling convention to < x >
-CD create also dynamic library (not supported)
-Ce Compilation with emulated floating point opcodes
-Cf < x > Select fpu instruction set to use, see fpc -i for possible values
-Cg Generate PIC code
-Ch < n > < n > bytes heap (between 1023 and 67107840)
-Ci IO-checking
-Cn omit linking stage
-Co check overflow of integer operations
-Cp < x > select instruction set, see fpc -i for possible values
-Cr
Copyright (c) 1993-2006 by Florian Klaempfl
/usr/lib/fpc/2.0.4/ppc386 [options] < inputfile > [options]
put + after a boolean switch option to enable it, - to disable it
-a the compiler doesn't delete the generated assembler file
-al list sourcecode lines in assembler file
-an list node info in assembler file
-ap use pipes instead of creating temporary assembler files
-ar list register allocation/release info in assembler file
-at list temp allocation/release info in assembler file
-A < x > output format:
-Adefault use default assembler
-Aas assemble using GNU AS
-Anasmcoff coff (Go32v2) file using Nasm
-Anasmelf elf32 (Linux) file using Nasm
-Anasmwin32Win32 object file using Nasm
-AnasmwdosxWin32/WDOSX object file using Nasm
-Awasm obj file using Wasm (Watcom)
-Anasmobj obj file using Nasm
-Amasm obj file using Masm (Microsoft)
-Atasm obj file using Tasm (Borland)
-Aelf elf32 (Linux) using internal writer
-Acoff coff (Go32v2) using internal writer
-Apecoff pecoff (Win32) using internal writer
-b generate browser info
-bl generate local symbol info
-B build all modules
-C < x > code generation options:
-Cc < x > set default calling convention to < x >
-CD create also dynamic library (not supported)
-Ce Compilation with emulated floating point opcodes
-Cf < x > Select fpu instruction set to use, see fpc -i for possible values
-Cg Generate PIC code
-Ch < n > < n > bytes heap (between 1023 and 67107840)
-Ci IO-checking
-Cn omit linking stage
-Co check overflow of integer operations
-Cp < x > select instruction set, see fpc -i for possible values
-Cr