对于那些了解的人,我有一个快速的问题。是否可以同时安装Delphi(版本7)和Lazarus。我想确保Lazarus安装不会以任何方式干扰我的当前Delphi安装。我本来想在Lazarus论坛上问这个问题,但是我想在这里得到更快的回复。
无论如何,如果您同时安装了Delphi和Lazarus,请告诉我遇到的任何问题(如果有的话),谢谢。
克里斯
Lazarus不会干扰任何版本的Delphi,它们可以和平共处。
唯一的干扰是命令行构建,两个项目都有一个make.exe文件,但它们并不相同。
这很容易解决,只需不将FPC添加到路径中(通过控制面板系统删除它),然后执行
set PATH=c:\fpc\2.5.1\bin\i386-win32;%PATH%
在你的批处理文件中,第一行应该写上你安装的位置。
通常我不太在意,但以前的雇主我们经常使用dcc进行cmdline构建,这时候就很重要了。
文件关联是另一个问题,但已经有命名了。(但是由于项目扩展名的变化(.dpr vs .lpr, .dproj vs .lpi),这并不是一个大问题)
顺便说一下:其他开发产品(cygwin、mingw,甚至VS)都有自己的make.exe文件和同样的问题。
我目前在我的Windows 7笔记本电脑上安装了Delphi 5和Lazarus。据我所知,它们彼此之间没有干扰。
不过,我并不真正使用Lazarus,因为我更喜欢Delphi 5,这是我一直以来使用的。
我在USB驱动器上“安装”了Lazarus。它不会干扰任何东西。实际上,它是Git存储库的检出副本,该存储库镜像了SVN存储库。我将最新的稳定版FPC安装到C:\FPC
,然后将该文件夹复制到我的lazarus源文件夹内,例如\lazarus\FPC\
(然后卸载C:\FPC
安装),然后每当我想要构建最新的Lazarus时,就这样做:
X:\lazarus\> git fetch
[...fetch messages...]
X:\lazarus\> FPC\2.4.0\bin\i386-win32\make.exe clean all
[...compiler output messages...]
X:\lazarus\> startlazarus
[...IDE starts up...]
这样做的主要优点是,如果您发现了一个IDE bug,源代码立即可用,您可以立即制作并提交补丁。