我目前正在根据一段时间内证明有用的代码制作一个小型可重用代码库,我想知道库通常是如何部署的?我的印象是 .dll 和 .lib 就足够了,但是我该如何引用类和函数呢?一个库通常也带有很多 .h 文件还是有更优雅的解决方案?
如何部署使用该库的实际应用程序?静态链接后,我还需要发送 .dll 文件还是将库的内容复制到程序中?
最佳答案
根据经验,您将要向最终用户公开的所有公共(public)方法收集在一组称为 API 的 header 中。此时,你应该区分内部头文件和API头文件,你会看到你的头文件数量(API头文件)会减少,文件结构的管理也会容易很多。
关于c++ - 库通常带有头文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15545416/