• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux

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

请问大家怎么解决?静态链接库要怎么使用?急!
...全文
865 点赞 收藏 11
写回复
11 条回复
黑娃与虎妞 2012年08月08日
接分了
回复 点赞
bjlibo 2010年06月29日
楼主说下这么设置的,我也遇到这个问题
回复 点赞
kaifaye 2009年11月14日
不是吧,搞定的好快
回复 点赞
猫已经找不回了 2009年11月13日
接分
回复 点赞
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日
问题自己搞定,散分了!
回复 点赞
发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7063

社区成员

7.3w+

社区内容

Linux/Unix社区 应用程序开发区
社区公告
暂无公告