gpt4 book ai didi

io - 宏是否可以根据文件内容生成代码?

转载 作者:行者123 更新时间:2023-11-29 08:08:39 24 4
gpt4 key购买 nike

我想编写一个由文件路径参数化的宏。在编译时,它会读取该文件并根据其内容发出 Rust 代码。这可能吗?

我找到了 include_bytes!但不清楚我如何在编译时使用它的结果,而不是按原样将内容拼接到生成的代码中。

最佳答案

虽然这可能是可能的,但您肯定是在自找麻烦:例如,cargo 在“wrapped”代码更改后将无法判断“wrapping”代码是否需要重新编译,因为它不认为该文件是源代码树的一部分。

您应该考虑使用 build script或专门为此目的而设计的良好的旧 Makefile。

关于io - 宏是否可以根据文件内容生成代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45901393/

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