社区
Linux/Unix社区
帖子详情
静态库.a的使用问题
lyklm
2006-08-07 09:06:31
请问如果把一个类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要怎样写????
...全文
201
11
打赏
收藏
静态库.a的使用问题
请问如果把一个类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要怎样写????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyklm
2006-08-08
打赏
举报
回复
谢谢,结贴
lyklm
2006-08-07
打赏
举报
回复
在makefile中应该加入
LDFLAGS = ./lib/libInfo.a还是LDFLAGS = ./lib
?????????
shavey
2006-08-07
打赏
举报
回复
makefile中把.a加到LDFLAGS里即可
kangji
2006-08-07
打赏
举报
回复
一样啊
在编译命令后面加上这个库就行
Cemondd
2006-08-07
打赏
举报
回复
直接在make的规则里加上 “-L(你的库路径)”和“-llibInfo.a”就行了。
lyklm
2006-08-07
打赏
举报
回复
那makefile中要怎样添加libInfo.a
YanDong_8212
2006-08-07
打赏
举报
回复
最简单的是直接把.a当成一个普通源代码编译进来.
gcc main.cpp ./lib/libInfo.a -o exec
shavey
2006-08-07
打赏
举报
回复
LDFLAGS = ./lib/libInfo.a
yjf7888
2006-08-07
打赏
举报
回复
如果Info.h中只有函数声明且用c编译器的话,可以不用在main.cpp中#include, 否则一定要#include "Info.h"。
链接.a文件的话,楼上几位的回答都不错
DanXer
2006-08-07
打赏
举报
回复
更正:
LDFLAGS=-L<libinfo.a的路径> -linfo
DanXer
2006-08-07
打赏
举报
回复
在main.cpp中:
#include "info.h"
并声明和使用class info
编译时
gcc -L<libinfo.a的路径> -linfo -o appexe main.cpp
Makefile中
LDFLAGS=-l
appexec: main.cpp libinfo.a
<TAB>$(CC) $(LDFLAGS) -o appexe main.cpp
iOS架构-
静态库
.a之依赖第三方
静态库
.a的制作(8)
上一篇讲的是
静态库
.framework 依赖第三方库,是通过Cocoapod 提供的第三方库。而有时我们会依赖第三方.a 或者.framework 的。那么怎么样来制作依赖第三方.a 或者....我们将
使用
iOS架构-
静态库
.a的打包及
使用
...
静态库
.a的生成和
使用
生成.a
静态库
并
使用
参考:https://www.jb51.net/article/225428.htm 什么是
静态库
我们通常需要把一些公用函数制作成函数库,供其它程序
使用
,函数库分为
静态库
.a和动态库.so两种。
静态库
在程序编译时会被...
windows下
静态库
.a转.lib
静态库
.a转.lib
Android下
使用
CMake链接已有
静态库
.a生成新的
静态库
.a,以及动态库.so链接
静态库
生成新的动态库.so
生成的
静态库
需要依赖第三方的
静态库
.a. 准备工作 生成第三方库(被依赖的库),以下以一个简单的pro1工程为例,根据以下pro1的源码以及对应的CMakeLists.txt,生成
静态库
libPro1.a,生成方案可参照:
linux下将动态库.so文件链接到
静态库
.a文件,供python(或其他语言)调用
.a文件:是.o文件的集合(.a 是有一系列 .o 文件通过 ar 程序打包在一起的
静态库
,要把它转成动态库只需先解开,生成一堆 .o 文件。) .so文件:是表示的动态库 首先 1. g++ -c -fPIC test.cpp #将cpp源文件...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章