c++ - 库通常带有头文件吗?

标签 c++ windows visual-studio dll

我目前正在根据一段时间内证明有用的代码制作一个小型可重用代码库,我想知道库通常是如何部署的?我的印象是 .dll 和 .lib 就足够了,但是我该如何引用类和函数呢?一个库通常也带有很多 .h 文件还是有更优雅的解决方案?

如何部署使用该库的实际应用程序?静态链接后,我还需要发送 .dll 文件还是将库的内容复制到程序中?

最佳答案

根据经验,您将要向最终用户公开的所有公共(public)方法收集在一组称为 API 的 header 中。此时,你应该区分内部头文件和API头文件,你会看到你的头文件数量(API头文件)会减少,文件结构的管理也会容易很多。

关于c++ - 库通常带有头文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545416/

相关文章:

c++ - "::' 变量'"指的是什么?

c++ - GNU g++预处理器/编译器:printf值

c++ - gcc 和 clang 在可变类模板中调用可变成员函数模板时的行为不同

windows - 复制文件名并用它创建新的空白文件

c# - 更多的 CPU/核心是否有助于缩短 VS.NET 的构建时间?

c++ - Visual Studio : copy installation folder and setup it up to be auto-detected by Qt Creator

C++ 运算符查找规则/Koenig 查找

c++ - 调试线程时无限循环

windows - NTFS 文件系统的 USN Journal 是否可以大于其声明的大小?

c# - 以编程方式设置应用程序输出类型