|
怎样把 C 的头文件(.h)转换成 pascal 单元
本页面描述了怎样创建一个pascal bindings(Pascal绑定)至C库。通常情况下Pascal不能直接使用C库。你必须为每个C函数、类型和变量创建一个转换。这里是H2Pas工具,它可以自动转换大部分常规C语句。 并且还有一个lazarus使用h2pas的图形界面GUI和其他工具来自动创建。此GUI可以帮助我们创建一个规则用于更新绑定,这样C库的下个版本会更容易转换。h2pas的优点是,它可以自动使用临时文件这样C的头文件不会被自动更改。
工作流程
取得你想转换的头文件。
创建工作目录和为你的绑定取个名字。
使用h2pas向导创建一个新的工程。
添加 .h 文件到该工程。
设置 h2pas 选项
运行向导
使用添加文本工具修复错误并再次运行向导。
当 h2pas 没有运行错误后, 尝试编译和添加选项来美化输出。
写一些测试程序来测试您的绑定
在lazarus-ccr 或 Free Pascal 网站发布您的绑定。
安装工具
The h2pas tool comes with every normal fpc installation.
Install the h2paswizard package in the Lazarus IDE. Go to "Components -> Configure installed packages ...", select from the right list the H2PasWizard package and click 'Install selection', then 'Save and rebuild IDE'. Restart the IDE and you get a new menu entry: Tools -> h2pas |
评分
-
查看全部评分
|