【发布时间】:2014-12-27 10:29:06
【问题描述】:
我在 Code::Blocks 中有一个使用动态库的项目,将来会使用更多。我已正确设置项目以使用该库,并且它编译并运行得非常好。
但是,我想知道是否有一种方法可以编译 exe 的发布版本与在它旁边的文件夹中所需的 dll。 (我不希望每个人都追捕并复制/粘贴它们。) 我觉得我错过了一些东西,或者以错误的方式去做。
是否有 Code::Blocks 这样做或更好的方法来获取易于分发的 zipfile/项目?
我如何使用 makefile(最好是 cmake,但任何与 Windows 兼容的类型都可以)来完成此操作?
【问题讨论】:
-
不知道 CodeBlocks 是否提供了一些“Hook”来插入脚本,但是 makefile 呢?
-
坦率地说,我对 makefile 不是很了解——除了在谷歌上搜索“CMake 教程”之外,我真的不知道从哪里开始! (我以前使用过 CMake,并且已经将它安装在我的计算机上。)
-
请注意
make和CMake不能比较:第一个是调用所需配方的工具来构建某些东西(并且仅在需要时),而后者可以被视为“ makefile generator”:除了请求的 makefile/项目文件之外,它实际上并没有构建任何东西。
标签: c++ dll makefile cmake codeblocks