c++ - 如何将实现链接到另一个库的接口(interface)?

标签 c++ interface static-libraries

我的目标是我有几个库 A、B、C 等。所有的库都将链接到一个核心库。问题在核心库中,有一个类“Calculation_Util”将需要库 A、B、C 等的实现。
可以解决我的问题的主题或模块是什么?
The relationship between my question.
细化 1

  • 我想构建一个包含函数的库,这取决于库外部的函数。
  • 最佳答案

    这在 C++ 中是不可能的。所有链接库必须遵循 object-oriented design .这意味着一个库是基础库,其他库是指向它的链接。
    因此,如果 A、B、C 有自己的实现,您只能将其中一个链接到 Core。它与像 Python 这样的函数式编程不同,你可以将它们全部链接在一起。

    关于c++ - 如何将实现链接到另一个库的接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64438195/

    相关文章:

    java默认方法不起作用

    c++ - 特定于平台的 lib 文件应如何命名?

    linux - g++ 静态链接到 libstdc++.a 错误

    c++ - 创建的 CMake 静态库没有符号

    c++ - 指针可以是数据结构吗?

    c++ - 从 Perl 到 C++ 的正则表达式转换

    c++ - 使用 Microsoft Detours - 一堆未定义的

    c# - 如何调用返回接口(interface)的方法

    go - 不能将接口(interface)的实现用作需要接口(interface)的 func 的参数

    c++ - boost::asio 在没有 WLAN 的情况下无法连接到本地主机