Lazarus中文社区

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

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 4933|回复: 4

Lazarus静态加载动态链接库的方法

[复制链接]

该用户从未签到

发表于 2011-9-29 11:29:42 | 显示全部楼层 |阅读模式
Lazarus静态加载动态链接库的方法
静态加载动态库,可以在代码中完成,通过使用外部关键字,例如bellow ,它展示了如何加载一个GTK函数一样:
  1. const
  2. {$ifdef win32}
  3.   gtklib = 'libgtk-win32-2.0-0.dll';
  4. {$else}
  5.   {$ifdef darwin}
  6.     gtklib = 'gtk-x11-2.0';
  7.     {$linklib gtk-x11-2.0}
  8.   {$else}
  9.     gtklib = 'libgtk-x11-2.0.so';
  10.   {$endif}
  11. {$endif}
  12. procedure gtk_widget_set_events(widget:PGtkWidget; events:gint); cdecl; external gtklib;
复制代码

转自官网
回复

使用道具 举报

该用户从未签到

发表于 2012-1-17 13:29:33 | 显示全部楼层
请问一下动态加载的方法是如何的?
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-6-17 18:33:44 | 显示全部楼层
此静态方法不行啊,在ubantu下我试过
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-6-20 18:27:51 | 显示全部楼层
procedure gtk_widget_set_events(widgetGtkWidget; events:gint); cdecl; external gtklib;为什么在ubantu下可编译却不能执行
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2015-4-15 22:52:36 | 显示全部楼层
希望能开一个ubuntu专区!!!强烈建议开设一个ubuntu专区.
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

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

GMT+8, 2025-5-2 23:02 , Processed in 0.027490 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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