几个月来,我编写了一些很好的通用功能,我想将其构建为库并动态链接,而不是导入 50 多个头文件/源文件。
该项目在 Xcode 和 Dev-C++ 中维护(我知道我可能必须使用命令行来做我想做的事情)并且必须链接到 OpenGL 和 SDL(在 SDL 的情况下是动态的)。目标平台是 Windows 和 OS X。
我到底在看什么?
- 如果需要,我的图书馆的入口点是什么?
- 我必须在我的代码中更改什么?(调用约定?)
- 我该如何释放它?我的理解是,头文件和编译的库(.dll、.dylib(、.framework),无论它是什么)都需要可用于项目 - 特别是因为模板功能本质上不能包含在库中。
- 我还需要注意什么?