【问题标题】:C++: Generating Preprocessed File in VSCodeC++:在 VSCode 中生成预处理文件
【发布时间】:2022-06-30 12:32:57
【问题描述】:

构建任何 c/c++ 代码都会生成 .exe 文件。有什么方法可以为 ex 生成另一个文件。 preprocessed.txt 将包含预处理代码? tasks.json中有什么需要修改的吗?

这里是我平时使用的json文件:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe build active file",
            "command": "C:\\Program Files\\CodeBlocks\\MinGW\\bin\\g++.exe",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${workspaceFolder}\\*.cpp",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "compiler: \"C:\\Program Files\\CodeBlocks\\MinGW\\bin\\g++.exe\""
        }
    ]
}

【问题讨论】:

  • 尝试在 args 中添加“-E”
  • 很遗憾无法在我的机器上复制它,但这可以工作
  • 我用“-E”参数试过了。给出错误

标签: c++ visual-studio-code vscode-settings preprocessor


【解决方案1】:

添加 -E 而不是 -o 它不会生成 .i 文件,但会在终端中生成预处理代码..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    相关资源
    最近更新 更多