【发布时间】:2011-08-28 11:10:32
【问题描述】:
我正在使用 SFML,并且正在 Code::Blocks 和 mingw32 中构建应用程序。我已将 SFML 库 (sfml-whatever.a) 添加到我的项目中,并且运行良好。
但是 iIrc,静态库被“编译”成可执行文件。如果是这样,那么为什么我必须将所有 SFML DLL 放在可执行文件旁边,以便它在 Code::Blocks 之外的任何地方运行?如果我要以某种方式将 Code::Blocks 中的 DLL 以某种方式“动态链接”到我的项目(我不知道该怎么做),我是否仍然需要将我的可执行文件与所有 .a 文件一起发送给它正常运行?
提前致谢,我对静态或动态库不太熟悉。如果有什么不同的话,我正在使用 Ubuntu linux,并且我正在使用 mingw32 进行交叉编译。
【问题讨论】:
标签: c++ dynamic static libraries sfml