gpt4 book ai didi

c - 设置vscode编译C文件

转载 作者:行者123 更新时间:2023-11-30 16:06:17 24 4
gpt4 key购买 nike

我尝试设置 vscode 来编译和运行 C 文件,但在设置tasks.json 文件时遇到问题。

我想我真正要问的是如何包含主文件外部的代码。我试图包含文件夹“include”中的文件“stack.h”,但它不起作用。

我在 vscode 中收到此错误:

ld: can't link with a main executable file 'gcc' for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) The terminal process terminated with exit code: 1

我的tasks.json 文件如下所示

    "version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "gcc build active file",
"command": "/usr/bin/gcc",
"args": [
"gcc",
"-o",
"stack_test",
"-I${fileDirname}/../include/",
"${file}",
"${fileDirname}/../src/stack/stack.c",
],
"options": {
"cwd": "/usr/bin"
},
"problemMatcher": [
"$gcc"
],
"group": "build"
}
]
}

我可以使用以下命令通过终端正常编译该文件

gcc -o stack_test -I../include/ stack_test.c ../src/stack/stack.c

我在这里缺少什么?

最佳答案

问题可能是编译器不在平台路径中。因此,Visual Studio Code 无法找到它。

参见:https://code.visualstudio.com/docs/languages/cpp

关于c - 设置vscode编译C文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60029292/

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