如何在gcc中调用静态库(.a)中的函数?谢谢!

wuruijing 2008-06-30 02:24:14
对gcc不熟,问题比较幼稚,望高手帮忙!谢谢!
...全文
650 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
szkarry 2008-07-01
  • 打赏
  • 举报
回复
include 当然要了,不过这是在源程序中加
makefile中只要指定好位置就行了
fanyapeng 2008-07-01
  • 打赏
  • 举报
回复
gcc test.c -L 库文件目录 -l库文件名 -o test]

人家说的已经有那个.a 库文件了,怎么还在include……
就是gcc test.c -L 库文件目录 -l库文件名 -o test
没有问题
ducduc 2008-07-01
  • 打赏
  • 举报
回复
人家说的已经有那个.a 库文件了,怎么还在include……
就是gcc test.c -L 库文件目录 -l库文件名 -o test
没有问题
moluowangzi 2008-07-01
  • 打赏
  • 举报
回复
GCC编译时有连接器选项;

-Idir 包含的头文件在dir里

-Ldir 用到的函数库文件在dir里

这样,编译时候就能找到文件了!
wuruijing 2008-06-30
  • 打赏
  • 举报
回复
直接调用就可以?不用include .h文件?
ducduc 2008-06-30
  • 打赏
  • 举报
回复
gcc test.c -L 库文件目录 -l库文件名 -o test
szkarry 2008-06-30
  • 打赏
  • 举报
回复
gcc -o test test.c aaa.a
wuruijing 2008-06-30
  • 打赏
  • 举报
回复
例如,有代码test.c,同级目录下有文件aaa.a,test.c中调用了aaa.a中的函数,我在makefile中应该怎么写?谢谢!
fierygnu 2008-06-30
  • 打赏
  • 举报
回复
用-l选项。man gcc
wuruijing 2008-06-30
  • 打赏
  • 举报
回复
能说具体一些吗?在makefile中应该怎么写?谢谢!
devilmagic1982 2008-06-30
  • 打赏
  • 举报
回复
用ar生成.a文件后直接当成.o文件一样用就行了

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧