微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

你如何设置 Clang 和 VS Code 来为 Windows 上的 Linux 编译

如何解决你如何设置 Clang 和 VS Code 来为 Windows 上的 Linux 编译

我正在尝试设置一个认的 VS Code 项目,我可以为 C++ 项目复制和粘贴该项目。我已经安装了 Clang/LLVM 并且我在 tasks.json 中得到了一个可以为 Windows 构建的任务。我的问题是,当我尝试通过将 --target 变量更改为同一物理平台上的 Linux 目标来创建为 Linux 构建的任务时,我最终收到了无法找到 <iostream>错误。我不确定这是我出错的 tasks.json 还是我不知道的叮当问题。 (我对跨平台很陌生)

我的tasks.json

{
    "version": "2.0.0","tasks": [
      {
        "type": "shell","label": "Build Clang for Windows x64 (Debug)","command": "clang++","args": [
          "-std=c++17","--target=x86_64-pc-win32-gnu","-g","${workspaceFolder}/Src/*.cpp","-o","${workspaceFolder}/Bin/Debug/Windows/x64/out.exe"
        ],"options": {
          "cwd": "${workspaceFolder}"
        },"problemmatcher": [
          "$gcc"
        ],"group": {
          "kind": "build","isDefault": true
        }
      },{
        "type": "shell","label": "Build Clang for Linux x64 (Debug)","-stdlib=libc++","--target=x86_64-pc-linux-gnu","${workspaceFolder}/Bin/Debug/Linux/x64/out"
        ],"problemmatcher": [
          "$gcc"
        ]
      }
    ]
  }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。