Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
12
返回列表 发新帖
楼主: pl_014

linux下lazarus的错误,谁能解释下为什么

[复制链接]

该用户从未签到

 楼主| 发表于 2010-7-17 17:11:03 | 显示全部楼层

回 9楼(panlifeng) 的帖子

首先,这个工程只有一个窗体和一个按钮,其它所有代码都是lazarus自动添加上的,应该不会有错。
其次,如果begin和end出现次数不是对应的,那么这个工程在编译时会出现错误或警告,但这个工程倒是可以编译并运行的,并且没有任何警告。
再次,创建一个新的工程后问题依旧。

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs,
  StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

initialization
  {$I unit1.lrs}

end.
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-7-17 17:14:37 | 显示全部楼层
添加事件过程时出现的消息框提示如下错误
/usr/lib/lazarus/0.9.28.2/lcl/forms.pp(45,3) Error: source not found: unit /usr/lib/fpc/2.4.0/units/x86_64-linux/fcl-base/gettext.ppu
但我在用ls命令查看该文件属性时,有读的权限
如下
$ ls -l /usr/lib/fpc/2.4.0/units/x86_64-linux/fcl-base/gettext.ppu
-rw-r--r-- 1 root root 8681 2010-03-06 15:43 /usr/lib/fpc/2.4.0/units/x86_64-linux/fcl-base/gettext.ppu
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-7-17 17:20:41 | 显示全部楼层
小弟再次测试,用在windows下写好的一个lazarus工程(有事件及代码),在ubuntu下用lazarus打开,双击已添加的事件,发现程序可以定位到那个事件上去,并且可以编译并运行,也没有什么错误和警告,但我在尝试添加一个新事件时,报错。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-7-18 07:16:25 | 显示全部楼层
说一下你使用的是什么版本的lazarus?32位还是64位的,你使用的系统是32位还是64位,你想编译的是32位还是64位程序?

看你的错误提示,好像不是lazarus的问题,而是你的设置问题.
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-7-18 08:06:13 | 显示全部楼层
系统是64位的,lazarus应该也是64位的
fpc版本是2.4.0
那个文件是fpc的一个包里的

启动lazarus后有如下提示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册(注册审核可向QQ群索取)

x
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-7-18 09:13:38 | 显示全部楼层
晕,很明显这是路劲设置出错了,上面提示:free pascal源代码文件夹没有创建,
你只要按提示把路径添加上去或者修改一下就可以了,
如果英文看不懂,那么先把lazarus切换到中文界面,再设置。
回复 支持 反对

使用道具 举报

该用户从未签到

 楼主| 发表于 2010-7-18 10:19:54 | 显示全部楼层
好了,知道了,原来fpc-source并没有安装,我从sourceforge下了一个fpc-2.4.0.source解压到/opt下,把free pascal源代码的那个目录设成/opt/fpc-2.4.0,然后就OK了
感谢panllfeng的回答
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-7-18 10:30:59 | 显示全部楼层
功成身退。
如果你是由delphi转到lazarus的话,那你要有心理准备,因为lazarus并非像广告说的那样,delphi程序员可以无缝到过渡到lazarus.
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2010-8-16 16:38:58 | 显示全部楼层
UBUNTU一样好用.

你把除lazarus自带的单元以外的单元从上面的uses中剪切,
双击button后, 再把那些单元粘贴回去.
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 22:45 , Processed in 0.023881 second(s), 6 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表