Liunx里面怎么使用.a文件。QT怎么和.a文件一起编译

21qwe 2011-04-14 03:39:12
别人提供我一两个文件 Finger.a Finger.h文件里面有个函数openDevice();
我现在写了一个main.c
#include "Finger.h"
void main()
{
openDevice();
}

我是这样编译的。
gcc -o main main.c Finger.a

总是编译不过去。怎么把.a文件编译进工程。
...全文
345 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
21qwe 2011-04-18
  • 打赏
  • 举报
回复
搞了几天才发现少他少给了个头文件

谢谢大家
yirenyang 2011-04-14
  • 打赏
  • 举报
回复
那是个静态库,试试下面的指令:
gcc main.c -o main -static -L -lFinger
哈皮歪詩 2011-04-14
  • 打赏
  • 举报
回复
try

gcc -o main main.c -lFinger.a

use -L to specify library search path if necessary
q465588824 2011-04-14
  • 打赏
  • 举报
回复
静态库不是这样编译的
要带其他参数
bluesea87 2011-04-14
  • 打赏
  • 举报
回复
提示什么?

别人提供给你了库和库的头文件,你只要在引用的地方包含头文件,最后链接的时候把库加进来就好了

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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