自定义构建步骤
正如你所看到的,你可以使用 cmake 中的自定义构建目标和步骤做很多事情,但是在使用它们时应该小心,特别是在复制 dll 时。虽然这样做很方便,但它有时会导致被亲切地称为 dll hell
。
基本上这意味着你可以迷失你的可执行文件实际依赖的 dll,它的加载,以及它需要运行的那些(可能是因为你的计算机的路径变量)。
除了上述警告之外,你可以随意制作自定义目标! 它们功能强大且灵活,是任何 cmake 项目的宝贵工具。
正如你所看到的,你可以使用 cmake 中的自定义构建目标和步骤做很多事情,但是在使用它们时应该小心,特别是在复制 dll 时。虽然这样做很方便,但它有时会导致被亲切地称为 dll hell
。
基本上这意味着你可以迷失你的可执行文件实际依赖的 dll,它的加载,以及它需要运行的那些(可能是因为你的计算机的路径变量)。
除了上述警告之外,你可以随意制作自定义目标! 它们功能强大且灵活,是任何 cmake 项目的宝贵工具。