C++学习日记 | LAB 7 shared library 共享库

资料来源:南科大 于仕琪 C/C++ Program Design

LINK:CPP/week07 at main · ShiqiYu/CPP · GitHub


一、本节内容

        本节主要介绍建立共享库的内容。习题主要内容为

        共享库将开发人员希望与其他开发人员共享的功能的编译代码打包在一起。共享库通常具有以下特点:

  1. 动态链接:共享库的文件扩展名通常是 .so(在Windows上是 .dll,在OS X上是 .dylib)。这些库在运行时动态链接,包括库的地址。相比之下,静态链接会浪费空间。
  2. 内存共享:所有函数位于内存空间的一个特定位置,每个程序都可以访问这些函数,而无需拥有它们的多个副本。

1.1 共享库的建立

 

 

 1.2 共享库的使用

 

 

二、习题笔记

习题1

 

相关推荐

  1. c++使用cmake生成共享

    2024-06-11 22:10:04       58 阅读
  2. C++由动态链接dll生成lib文件

    2024-06-11 22:10:04       39 阅读
  3. 17_c/c++开源 easylogging日志

    2024-06-11 22:10:04       36 阅读
  4. 05_c/c++开源 spdlog日志

    2024-06-11 22:10:04       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-11 22:10:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-11 22:10:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-11 22:10:04       82 阅读
  4. Python语言-面向对象

    2024-06-11 22:10:04       91 阅读

热门阅读

  1. 服务器升级Nacos2.2.3报错、rocksdb报错问题处理

    2024-06-11 22:10:04       27 阅读
  2. Django:如何将多个数据表内容合在一起返回响应

    2024-06-11 22:10:04       26 阅读
  3. ssh远程管理和nfs共享存储服务

    2024-06-11 22:10:04       25 阅读
  4. nginx自签证书生成及配置

    2024-06-11 22:10:04       30 阅读
  5. BigDecimal金额计算以及实战运用问题记录

    2024-06-11 22:10:04       28 阅读
  6. 【Mysql】mysql 拼接字符

    2024-06-11 22:10:04       29 阅读
  7. C++之assert惯用法

    2024-06-11 22:10:04       30 阅读
  8. ElasticSearch是什么?有哪些应用?有哪些优缺点?

    2024-06-11 22:10:04       34 阅读
  9. docker Pulling fs layer 含义

    2024-06-11 22:10:04       26 阅读
  10. 【React】useCallback和useMemo使用指南

    2024-06-11 22:10:04       35 阅读
  11. 常见的vue指令

    2024-06-11 22:10:04       25 阅读