ct2laz - convertor between CodeTyphon and Lazarus

admin 2020-9-20 13827

本文地址: https://forum.lazarus.freepascal.org/index.php?topic=28897.0

---------------------------------------------

Introduction
I use both Lazarus and CodeTyphon, but I don't like the fact that projects and components can't simply be loaded to both. I really like many components that can be found only in CodeTyphon, but since it changed names of some basic packages I had to manually adjust them with each new release when I wanted to use them in Lazarus. I like to have a freedom to choose one or the other IDE, and ct2laz utility tries to solve this problem.

Info
ct2laz utility can convert CodeTyphon projects and component packages to Lazarus, and Lazarus projects and component packages to CodeTyphon. It can also download zillion component packages and project examples from CodeTyphon web site and execute needed source file transformations to make them compatible with Lazarus. You can use CodeTyphon local files instead of downloaded ones if you prefer that way. Such transformed component packages can be installed into Lazarus, and most of the provided CodeOcean examples should work out of the box. One of the advantages of using CodeTyphon pl_* packages is that many of them are trully cross platform and well tested on each supported platform. Package compatibility info for Win/Lin/BSD/Sol/Mac/GTK2/QT4/QT5/WinCE/x86/x86_64/Arm/Arm64 supported platforms can be found here. Some CodeTyphon packages will only work with trunk versions of FPC and Lazarus.

Download
Latest version with full sources can be downloaded from http://bitbucket.org/avra/ct2laz

Prerequisites
For archives extraction you will need to download 7zip tool from http://www.7-zip.org on Windows, or p7zip package on Linux.

License
ct2laz is released under Mozilla Public License 2.0 (MPL-2.0) https://www.mozilla.org/MPL/2.0
License is explained in plain English at https://www.tldrlegal.com/l/mpl-2.0

Community
Contributors are welcome. If you find bugs, create patches for this or some other feature, please report here or as an issue in repository.



最新回复 (0)
返回