一个Lazarus的项目,在重新安装了新版本的Lazarus 后,编译都通过了,但是链接是出现

Error: Undefined symbol: FPJSON_TJSONOBJECT_$__GETFLOATS$ANSISTRING$$DOUBLE

搜索到Lazarus的论坛http://lazarus.firmos.at/index.php?topic=7683.0

提到可能是ide或者是fpc的问题,考虑到之前有修改过fpjson的源码,怀疑是这个问题,于是重新编译了fpc

重新编译,问题依旧。

查看工程选项,修改resource类型为fpc resource,原来是lrs的

image

重新编译,一切顺利。

并且,原来编译新版的geckport,老是出错,这次编译,一次成功,gecko组件在设计时添加了背景图

image

呵呵,挺不错的吧。