Eclipse c++静态链接库的问题

54783szg 2009-11-06 03:37:54
自己建了一个工程Demo,下建了一个lib/Static文件夹,在Static文件夹下放了一个叫libRFA.a的库文件,然后在lib同级下建了一个include文件夹,下面放了所有头文件,然后在工程里包含了这个库文件和头文件目录(Eclipse菜单:project->c/c++ build->Settings->Tool Settings->GCC C++Linker->Libraries下面两项:Libraries(-l)和Library Search Path(-L)都设了),makefile内容如下:
Demo: $(OBJS) $(USER_OBJS)
@echo 'Building target: $@'
@echo 'Invoking: GCC C++ Linker'
g++ -L/home/Routers/Demo/src/lib/Static -o"Demo" $(OBJS) $(USER_OBJS) $(LIBS)
@echo 'Finished building target: $@'
@echo ' '
每次编译出现问题:
make all
Building target: Demo
Invoking: GCC C++ Linker
g++ -L/home/Routers/Demo/src/lib/Static -o"Demo" ./src/Demo.o -lRFA.a
/usr/bin/ld: cannot find -lRFA.a
collect2: ld 返回 1

请问大家怎么解决?静态链接库要怎么使用?急!
...全文
1022 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑娃与虎妞 2012-08-08
  • 打赏
  • 举报
回复
接分了
bjlibo 2010-06-29
  • 打赏
  • 举报
回复
楼主说下这么设置的,我也遇到这个问题
kaifaye 2009-11-14
  • 打赏
  • 举报
回复
不是吧,搞定的好快
  • 打赏
  • 举报
回复
接分
liebaobei 2009-11-13
  • 打赏
  • 举报
回复
我也要接分
kingstarer 2009-11-12
  • 打赏
  • 举报
回复
好像应该是 -l RFA
wxdcxp 2009-11-12
  • 打赏
  • 举报
回复
呵呵接分
HotHat 2009-11-12
  • 打赏
  • 举报
回复
接分,谢谢了LZ
yhf365 2009-11-06
  • 打赏
  • 举报
回复
接之,哈哈
pottichu 2009-11-06
  • 打赏
  • 举报
回复
恩。 接分。
54783szg 2009-11-06
  • 打赏
  • 举报
回复
问题自己搞定,散分了!

23,217

社区成员

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

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