• 主页
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
54783szg 2009年11月06日
Eclipse c++静态链接库的问题
自己建了一个工程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

请问大家怎么解决?静态链接库要怎么使用?急!
...全文
859 点赞 收藏 11
写回复
11 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Linux/Unix社区
创建于2007-08-27

7022

社区成员

7.3w+

社区内容

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