铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 5163|回复: 2

lazarus+fpc使用简介

[复制链接]
发表于 2015-1-29 01:36 | 显示全部楼层 |阅读模式
kys复刻版和其衍生版水浒框架有一个很大的不足就是很多修改必须要修改pascal代码并重新编译才行,这让很多有志于修改的玩家望而却步。

这里我以开源的kys源码为例,简单介绍一下lazarus的用法。
因为google code经常不好使,改用这个:
https://git.oschina.net/scc__/kys

下载lazarus,一般我在这里下http://mirrors.iwi.me/lazarus/snapshots/,free pascal的稳定版本是2.6.4,但是因为kys用到了一点特殊功能,最好使用2.7.1,所以可以下载这个:Lazarus-1.1-42538-fpc-2.7.1-20130901-win32.exe。或者可以到http://www.fpccn.com/看看,这里偶尔有高手放出自己编译的版本。
另外,实际上fpc已经发布了稳定版本3.0,但是在其网站上还未正式更新,lazarus的稳定版本则是1.4。有高手制作了1.4+3.0的安装包,推荐使用。
原帖:http://free-pascal-lazarus.98908 ... ller-td4040074.html
下面是我的分流:http://pan.baidu.com/s/1gdF1php

注意这个作者习惯于紧凑界面,如果想恢复到原来的分散页面,可以选择:工具-install/uninstall packages,到以下界面,在左边选anchor开头的包点卸载,重新编译lazarus。



用lazarus打开工程文件kys.lpi,按运行,或者是界面左上有个绿色的三角,就会开始编译代码了,通常几秒钟就能编译完。注意这些非官方稳定版本的lazarus对中文目录的支持一般都不太好,所以你的工程目录最好用全英文的。


除此之外,lazarus还有一个特殊版本CodeTyphon,简称CT。CT的特点是全都用最新的lazarus和fpc的代码(不是稳定版的),同时加上了一大堆控件。而且CT一般不直接给你现成的,而是在你的电脑上编译编译器和IDE,所以很多初学者望而却步。但是CT的交叉编译器配置却比官方的教程简单不少,基本是一键安装。在制作android版的时候经常还要使用。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2015-1-29 01:52 | 显示全部楼层
正在使用的举手!:lol
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2015-1-29 12:33 | 显示全部楼层
如何编译Android版本

Android版本是基于ka提出的移植理论,首先编译生成动态库so文件,然后在Android中调用这个so文件。实际上sdl给出的Android例子也是类似的方法。

下载链接中提供的android库(里面有),放到任意位置并添加为附加库目录。
下载Android的链接器和汇编器,解压到fpc.exe的目录。



然后就能编译出Android的so文件了…………后面自己看着办…………
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-15 11:58

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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