秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  278 随笔 :: 0 文章 :: 308 评论 :: 20万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
以下是“啊D”分享的方法“,在这感谢”啊D“无私的分享。
1、静态编译:
复制代码
//静态编译
-static

//对跟在它后面的所有库执行静态连接 (-Bstatic -lpng -lz) 对应的是 libpng.a libz.a
-Bstatic

//指定文件使用静态方式
-l:libpng.a

//如果需要加载模块,编译时需要这个 (dl,是指定 libdl.so 库)
-ldl

//搜索库的路径 (-L/xxx/path)
-L

//引用目录 (-I /path/include)
-I
复制代码

 2、调用so指定版本:

//指定版本的dlopen
function dlopen(Afile: PChar; Amode: longint): pointer; cdecl;
external 'libc' Name 'dlopen@GLIBC_2.2.5';

 

posted on   秋·风  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示