gpt4 book ai didi

c++ - 在 Code::Blocks with Dependencies 中编译

转载 作者:行者123 更新时间:2023-11-28 06:30:33 25 4
gpt4 key购买 nike

我在 Code::Blocks 中有一个项目使用动态库,将来会使用更多。我已正确设置项目以使用该库,它编译并运行得非常好。

但是,我想知道是否有一种方法可以编译 exe 的发布版本旁边文件夹中所需的 dll。 (我不想逐一搜索并复制/粘贴它们。)我觉得我错过了什么,或者以错误的方式去做。

有没有让 Code::Blocks 做到这一点或获得易于分发的 zip 文件/项目的更好方法?

我如何使用 makefile(最好是 cmake,但任何与 Windows 兼容的类型都很好)来完成此任务?

最佳答案

CodeBlocks 提供了执行构建前或构建后的能力。结帐菜单“项目->构建选项”,在“构建前/构建后步骤”选项卡下,您可以插入所需的任何 shell 命令。例如:

enter image description here

按 F9 时,您将看到:

-------------- Build: Release in aaa (compiler: GNU GCC Compiler)---------------
Target is up to date.
Running target post-build steps
echo "Hi"
Hi
Process terminated with status 0 (0 minutes, 0 seconds)
0 errors, 0 warnings (0 minutes, 0 seconds)

所以你可以在这里添加任何你想要收集文件的命令,例如(使用 7-zip):

7z a my_archive.zip myfile1.exe myfile2.dll readme.txt

请注意,这将在每次构建时执行,这不是您想要的:在编译程序中的微小更改时,您不想等待存档程序。所以也许只在特殊的构建目标中执行此操作。

关于c++ - 在 Code::Blocks with Dependencies 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27666373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com