gpt4 book ai didi

c++ - 如何输出预处理代码并编译它 (Visual Studio)

转载 作者:可可西里 更新时间:2023-11-01 17:58:54 27 4
gpt4 key购买 nike

我正在从 Visual Studio 生成预处理器输出 (.i),但也想进行实际构建。是否有标志的组合既可以输出 .i 文件又不会阻止编译器正常进行构建?

这目前只是 C++,但以后可能想将它与 CUDA 一起使用,因此更喜欢在 Visual Studio 中工作的答案而不是需要命令行(除非它也适用于 CUDA)。

这样做的目的是为了节省执行Project->Properties->Config Props->C/C++->Preprocessor->Generate Preprocessed File Yes/No plus Rebuild所需的时间。尤其令我厌烦的是,预处理器必须运行两次,因此以某种方式在第 1 部分生成 .i 文件然后在第 2 部分编译该文件的解决方案就可以了。

我使用的 Visual Studio 的确切版本是 VS 2008 Express

最佳答案

您可以添加自定义构建步骤或新目标以在根据定义构建代码后转储预处理,转储的预处理器输出就是构建的内容。

关于c++ - 如何输出预处理代码并编译它 (Visual Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7826243/

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