gpt4 book ai didi

cmake - 如何强制 CMake 在资源更改时重新链接项目?

转载 作者:行者123 更新时间:2023-12-04 17:45:24 26 4
gpt4 key购买 nike

我有一个非常简单的 C++ 可执行文件和一些 .txt 资源文件。在构建时,我通过链接器将 .txt 文件嵌入到 C++ 二进制文件中,然后在运行时加载它们(基于 this answer )。效果很好。

我的问题是重新链接。当我更改可执行文件的 .cpp 源并运行 make 时,项目会自行重建。但是,如果我更改 .txt 文件并运行 make,二进制文件不会重新链接。我如何强制 CMake 监视我的资源文件 (.txt) 的更改,以便在这些更改时可执行文件重新链接以包含最新的 .txt 资源文件?

最佳答案

您可以设置一个名为 OBJECT_DEPENDS 的源属性包含您的 .txt 文件的路径。设置此属性的文件应该是目标中包含的任何源。

关于cmake - 如何强制 CMake 在资源更改时重新链接项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52303758/

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