DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: bluewind23
今日帖子: 0
在线用户: 6
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2024/6/29 8:20:14
标题:
有个奇怪的问题,delphi 能不能像 laz 一样,链接 .a 的动态库文件? 浏览:515
加入我的收藏
楼主: delphi 好像只能链接 .obj 格式的动态库文件?
{$L *.obj}

lazarus 这样就可以
{$LINKLIB *.a}
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/6/29 10:55:59
1楼: 我没记错安卓可以?
Linux?
x64?
忘记那个控件里面有这种了.
当时研究 link gcc  .o时候的事了.
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 roadrunner (roadrunner) ★☆☆☆☆ -
盒子活跃会员
2024/6/29 11:26:04
2楼: Delphi在Win平台下不能链接.a或.lib,只能链接.obj或.o

在Delphi中如果想使用.a或.lib中的外部函数,一个方法就是写一个封装单元,将这些待导入的函数全部写成函数变量,然后用C++Builder编写主程序(Delphi写内部窗体),在C++Builder主程序的初始化过程中,链接.a或.lib,并对Delphi的封装单元里的函数变量逐一赋值。
----------------------------------------------
-
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2024/7/1 8:34:36
3楼: 感谢楼上两位回复
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
作者:
男 lsuper (lsuper) ★☆☆☆☆ -
盒子活跃会员
2024/7/1 23:49:36
4楼: 高版本的 delphi 支持直接连接 .a/.lib 文件;为了兼容我是把 obj 文件从 .a/.lib 中解压出来,然后 $L 的。

注意:当需要 $L 多个 obj 文件时,可能需要调整先后循序,否则编译出错;而直接连接 .a/.lib 则可以不考虑

具体可参考我 GH 上的项目:

https://github.com/delphilite/BeaEngineDelphi
https://github.com/delphilite/CapstoneDelphi
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/7/2 10:39:34
5楼: 一些线索 集中下.
https://gcc.gnu.org/onlinedocs/gcc-14.1.0/gcc/Option-Summary.html
搜索x86  就能找到-m选项
此帖子包含附件:keymark_202472103934.rar 大小:1,038B
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 sail2000 (小帆工作室) ★☆☆☆☆ -
盒子活跃会员
2024/7/4 8:11:30
6楼: @lsuper
感谢,我研究一下你给的。
----------------------------------------------
delphi 是兴趣,和工作无关,即使它倒闭。又不靠它 delphi 吃饭,怕甚?
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行79.95605毫秒 RSS