无法在新安装的Visual Studio Code上运行C ++代码

安迪·利奥

我做了以下尝试来为macOS上的C ++建立开发环境,但徒劳无功。

  1. 我从Microsoft网站下载了Visual Studio代码并正确安装。

  2. 我安装了ms-vscode.cpptools和mitaki28.vscode-clang。

  3. 我安装了gdb。

以下是我得到的警告:

ld:警告:忽略文件/ Users / andy / Documents / VS Code C ++ / Hello World / .vscode / tasks.json,文件是为不支持的文件格式而构建的(0x7B 0x0A 0x20 0x20 0x20 0x20 0x22 0x76 0x65 0x72 0x73 0x69 0x6F 0x6E 0x22 0x3A),而不是链接的架构(x86_64):/ Users / andy / Documents / VS Code C ++ / Hello World / .vscode / tasks.json

Undefined symbols for architecture x86_64:  
  "_main", referenced from:  
     implicit entry/start for main executable  
ld: symbol(s) not found for architecture x86_64  
clang: error: linker command failed with exit code 1 (use -v to see invocation)  

编辑1:我的平台是macOS。

编辑2:当我试图构建最简单的Hello World项目时,发生了我的问题,因此问题不能是我的C ++代码。但是我几乎是一个新手,所以我不知道什么是.json内容。

编辑3:我认为问题可能出在launch.json文件中,所以这是我的文件:

{
"version": "0.2.0",
"configurations": [
    {
        "name": "C++ Launch (GDB)",
        "type": "cppdbg",
        "request": "launch",
        "targetArchitecture": "x64",
        "program": "${file}.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceRoot}",
        "environment": [],
        "externalConsole": true,
        "preLaunchTask": "g++",
        "miDebuggerPath": "/usr/local/bin/gdb"
    }
]

}

安东·马利舍夫(Anton Malyshev)

似乎{somefile}.cpp您的项目中没有文件(或文件未在编译中),其中包含

int main() {
    ...
    return 0;
}

要么

int main(int argc, char ** argv) {
    ...
    return 0;
}

功能。

您可以放心地忽略task.json警告-它被错误地传递给链接器输入,并且链接器仅忽略该文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio代码无法检测到已安装的git

无法安装Visual Studio代码扩展

如何从Visual Studio Code(VSCode)运行PHP代码?

如何在Visual Studio Code中构建和运行C ++代码?

Visual Studio代码在保存扩展上运行未运行

Visual Studio代码“无法为JavaScript安装键入文件...”

Nashorn在Visual Studio代码上

Visual Studio代码无法正常运行WIN 7

从Visual Studio代码运行blazor

Ubuntu 18.04上的Visual Studio代码安装错误

在TFS上最新安装Visual Studio npm

Visual Studio Code在同一终端中运行代码

在Visual Studio Code中运行代码时遇到问题

为什么我的代码无法在Visual Studio Code中运行?

无法复制Lambda Visual Studio代码的“在本地运行”

Visual Studio Code中C代码的行长

Visual Studio Code无法运行我的python代码

为什么Visual Studio代码无法运行我的代码?

无法将Reactstrap安装到Visual Studio代码

SBT无法在Visual Studio代码上运行

在Vista上使用Visual Studio 2005 C#编写的代码无法在使用Visual Studio 2010 C#的新Windows 7 PC上运行

如何防止Visual Studio代码分析在dll上运行?

编辑先前的源文件以在Visual Studio上运行不同的代码

重新安装Visual Studio代码后无法编译Java:“ NameOfMyClass已由Java Runtime的较新版本进行编译”

在Visual Studio代码上安装扩展

为 Visual Studio 代码安装离线 C# 依赖项

我的 C++ 程序无法在 Visual Studio 代码上编译

如何设置键盘映射以在 Visual Studio Code 中运行代码?

无法在 Visual Studio 代码中调试我的 C++ 代码