社区
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要怎样写????
...全文
210
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
作业
写回复
配置赞助广告
用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
ws2_32.lib.zip
这两个组件是Windows Socket 2(Winsock2)接口的动态链接库(DLL)和静态链接库(LIB),用于支持在Windows操作系统上进行网络编程。 首先,让我们深入了解ws2_32.dll。这是一个系统级的动态链接库,它实现了...
iOS架构-
静态库
.a之依赖第三方
静态库
.a的制作(8)
上一篇讲的是
静态库
.framework 依赖第三方库,是通过Cocoapod 提供的第三方库。而有时我们会依赖第三方.a 或者.framework 的。那么怎么样来制作依赖第三方.a 或者....我们将
使用
iOS架构-
静态库
.a的打包及
使用
...
静态库
.a的生成和
使用
生成.a
静态库
并
使用
参考:https://www.jb51.net/article/225428.htm 什么是
静态库
我们通常需要把一些公用函数制作成函数库,供其它程序
使用
,函数库分为
静态库
.a和动态库.so两种。
静态库
在程序编译时会被...
Android下
使用
CMake链接已有
静态库
.a生成新的
静态库
.a,以及动态库.so链接
静态库
生成新的动态库.so
生成的
静态库
需要依赖第三方的
静态库
.a. 准备工作 生成第三方库(被依赖的库),以下以一个简单的pro1工程为例,根据以下pro1的源码以及对应的CMakeLists.txt,生成
静态库
libPro1.a,生成方案可参照:
Linux下
使用
gcc生成
静态库
.a和调用(图文并茂,坑已踩完)
简 述: 在Linux系统下,
使用
gcc来编译,生成
静态库
,且调用
静态库
.a文件,生成可执行程序。此处例子实际:
使用
g++9.2在mac平台下完成这个知识点的教程。 文章目录编程环境:
静态库
概念:前期铺垫:将.cpp生成.o:...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章