DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: cuiqingbo
今日帖子: 2
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 liyanhong (李彦宏) ▲▲▲▲△ -
普通会员
2024/3/31 22:18:57
标题:
C++ Builder 12.1 win64 mordern 的问题 浏览:437
加入我的收藏
楼主: 一个老项目,使用了很多 Windows API,使用 Win64 Mordern 目标时,出现了找不到链接库的问题,解决方法是在安装目录里的 x86_64-w64-mingw32\lib 里,执行下面的命令:

copy libshlwapi.a Shlwapi.a
copy libbcrypt.a bcrypt.a
copy libws2_32.a ws2_32.a
copy libgdiplus.a gdiplus.a



这样,Shlwapi.a、bcrypt.a、ws2_32.a和gdiplus.a这四个库就全部找到了。
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2024/4/1 2:25:25
1楼: 谢谢分享。其它还有一堆.a文件就不用拷贝吗?虽然你的项目只缺这4个文件。
----------------------------------------------
只有偏执狂才能生存!
作者:
男 liyanhong (李彦宏) ▲▲▲▲△ -
普通会员
2024/4/1 8:05:46
2楼: @nevergrief (孤独骑士)

用到的时候再复制就行了。还可以给每个 .a 创建硬链接,这样节省磁盘空间。
----------------------------------------------
-
作者:
男 liyanhong (李彦宏) ▲▲▲▲△ -
普通会员
2024/4/1 8:20:15
3楼:

mklink /h Shlwapi.a libshlwapi.a
mklink /h bcrypt.a libbcrypt.a
mklink /h ws2_32.a libws2_32.a
mklink /h gdiplus.a libgdiplus.a


----------------------------------------------
-
作者:
男 tony2u (tony2u) ★☆☆☆☆ -
普通会员
2024/4/1 8:44:21
4楼: 命令行
bcc64x ... -lShlwapi -lbcrypt -lws2_32 -lgdiplus

或在IDE的项目Option里直接加上-lShlwapi -lbcrypt -lws2_32 -lgdiplus
连接器会去找libXXXX.a的
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行66.40625毫秒 RSS