静态库的创建(c++)

clion

file->new

然后写对应的需求代码,然后点击小锤锤编译一下

这里会生成一个.a后缀的静态库文件拷贝其路径

紧接着,在你的项目里创建一个cpp文件进行调用这个静态库

## g++ -I 头文件的目录-L·指定库的文件月录 -l 链接接的名称use_static_lib.cpp-o  use_static_lib.exe

# -I 头义件的目灵[ 如买目录上有空格,则加上双引号]
include_directories(E:\\CL-code\\untitled)
#指定库的文件目录
link_directories(E:\\CL-code\\untitled\\cmake-build-debug)
#E:\CL-code\untitled\cmake-build-debug\libuntitled.a

##use_static_lib.exe
add_executable(1024lib 1024lib/1024lib.cpp)
#  -l  链接库的名称
target_link_libraries(1024lib libuntitled.a)

使用静态库的步骤:
(1)指定头文件的目录(重点:一定是目录路径不是文件路径)
 vs中的:
      项目 >> 属性 >> c/c++ >> 常规 >> 附加包含目录
 clion中的:
      include_directorys()
 linux中:(如果有多个头文件的目录)
      gcc/g++ -I 头文件的目录 -I 头文件的目录
(2)指定库文件(.lib文件或者.a文件)的目录(重点:一定是目录路径不是文件路径)
 vs中的:
     项目 >> 属性 >> 链接器 >> 常规 >> 附加库目录
 clion中的:
      link_directorys()
 linux中:
      gcc/g++ -L 库文件的目录 -L 库文件的目录
(3)指定要进行链接的库文件(文件名称【.lib或者.a文件】)
 vs中的:
      项目 >> 属性 >> 链接器 >> 输入 >> 附加依赖项
 clion中的:
      target_link_libraries()
 linux中:
      gcc/g++ -l 具体的库名 -l 具体的库名

VS里面静态库

为了好识别---这里文件名可以随意改,改完对应的依赖的头文件全部对应一改就行了

写你的需求代码

注意:

新建工程或者在你的项目中进行调用

设置文件读取目录和路径  :右击项目-项目 >> 属性 >> 链接器 >> 常规 >> 附加库目录

我这里是x64的,32的就去对应的32里面找到复制路径

静态库文件读取:需要复制你生成的静态库全名

然后运行调用就ok了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值