【发布时间】:2009-05-29 16:59:06
【问题描述】:
几个月来,我编写了一些很好的通用功能,我想将它们构建为一个库并动态链接而不是导入 50 多个头文件/源文件。
该项目在 Xcode 和 Dev-C++ 中维护(我知道我可能必须使用命令行来做我想做的事)并且必须链接到 OpenGL 和 SDL(在 SDL 的情况下是动态的)。目标平台是 Windows 和 OS X。
我在看什么?
- 我的入口点是什么 图书馆是否需要?
- 我必须对我的代码进行哪些更改? (调用约定?)
- 如何释放它?我的理解 是头文件和编译的 库(.dll,.dylib(,.framework), 不管它是什么)需要 可用于该项目 - 特别是作为模板功能 不能被包含在库中 自然。
- 我还需要注意什么?
【问题讨论】:
-
您是否考虑过将其构建为 .lib?这意味着您的应用需要访问头文件,而不是源文件。与 DLL 路由相比,这意味着修改更少。
标签: c++ entity-framework dynamic-linking