当前位置:  技术问答>linux和unix

静态库.a的使用问题

    来源: 互联网  发布时间:2015-12-08

    本文导语:  请问如果把一个类class Info 放在Info.h,Info.cpp中,用gcc -c Info.cpp ar -r libInfo.a Info.l 打包,并把libInfo.a放在main.cpp所在目录的Lib子目录下,请问怎样在main.cpp中使用class Info ??????? 在main.cpp中是否要加入#inclde "Info.h" ??? mak...

请问如果把一个类class Info 放在Info.h,Info.cpp中,用gcc -c Info.cpp
ar -r libInfo.a Info.l 打包,并把libInfo.a放在main.cpp所在目录的Lib子目录下,请问怎样在main.cpp中使用class Info ???????
在main.cpp中是否要加入#inclde "Info.h" ???
makefile要怎样写????

|
最简单的是直接把.a当成一个普通源代码编译进来.
gcc main.cpp ./lib/libInfo.a -o exec

|
在main.cpp中:
#include "info.h"
并声明和使用class info
编译时
gcc -L -linfo -o appexe main.cpp 

Makefile中
LDFLAGS=-l
appexec: main.cpp libinfo.a
$(CC) $(LDFLAGS) -o appexe main.cpp

|
直接在make的规则里加上 “-L(你的库路径)”和“-llibInfo.a”就行了。

|
如果Info.h中只有函数声明且用c编译器的话,可以不用在main.cpp中#include, 否则一定要#include "Info.h"。

链接.a文件的话,楼上几位的回答都不错

|
LDFLAGS = ./lib/libInfo.a

|
makefile中把.a加到LDFLAGS里即可

    
 
 

您可能感兴趣的文章:

  • 静态库动态库同时存在时,如何指定使用静态库
  • linux下静态库使用:"未使用链接器输入文件,因为链接尚未完成"
  • C# 静态构造函数使用总结
  • 见鬼了,为什么死活不能使用静态连接???
  • 请教一个使用静态库的问题
  • 编译静态链接库,其中使用了其它链接库,该如何写makefile
  • 如何指定使用静态库libstdc++.a而不是动态库libstdc++.so
  • qt怎么使用动态库so和静态库.a文件啊
  • 请问做动态库和静态库在使用上有什么区别?
  • linux下一次使用多个静态库的makefile编写?
  • java用静态工厂代替构造函数使用方法和优缺点
  • c#只读字段和常量的区别,以及静态构造函数的使用实例
  • asp.net网站伪静态怎么使用中文url地址?
  • JAVA中使用双括号来初始化静态常量的小技巧
  • 请教一个直接使用libxml2静态库的问题
  • ASP.NET网站伪静态下使用中文URL的方法
  • ○ 使用静态链接库问题?
  • 编译静态类,使用时出现问题
  • 关于linux环境下使用eclipse碰到的引用静态链接库的问题。。。。
  • Linux中如何定义可以提供给可加载内核模块使用的静态库
  • 一个基本概念问题:静态函数只能调用静态方法,类的成员函数也是静态的吗?
  • 关于C++静态成员函数访问非静态成员变量的问题
  • makefile.am中生成.a静态库的同时,链接其他.a静态库或.la动态库的问题
  • 问一个静态变量和外部函数的问题。
  • 一个关于静态的问题
  • linux 静态库 makefile 相关问题
  • 请教一个gcc静态编译的问题。
  • 本鸟问题:什么是静态方法?
  • 关于静态库的问题
  • 静态库编译问题
  • LINUX下的静态库编译链接问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux中静态链接库调用了另一个静态链接库
  • 如何 用一个静态库 生成 另一个静态库
  • 请教:(static)静态变量和静态方法是什么意思?
  • 有把两个静态库.a合成一个静态库的简单方法吗
  • linux 生成静态库的时候怎么连接别的静态库
  • 静态博客 静态blog
  • C# 静态方法与非静态方法的区别分析
  • 如何在一个静态链接库中链接另一个静态链接库?
  • gcc的静态库.lib怎末在编译的时候连接。对了静态库是自己的???
  • PHP static局部静态变量和全局静态变量总结
  • c#静态方法和非静态方法详细介绍
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • 静态函数,静态变量
  • java有无像vb那样的静态变量?java的staic是类的属性,那末,静态变量如何声明?
  • c++静态局部变量和静态函数示例
  • 一个静态库包含多个函数,应用程序连接了库中的某个函数,应用程序目标代码中是否还包含了该静态库中的其他函数代码?
  • 急求静态库引用静态库,该如何编译链接!!!
  • asp.net伪静态后真正的静态文件无法访问的解决方法
  • 请问在LINUX下怎么设置静态IP?我在虚拟机中不能设置静态IP怎么办?
  • 静态库,动态库,静态链接和动态链接


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3