Visual Studio代码错误:链接器命令失败,Mac上的退出代码为1 我是新手,想尝试VS代码来开发C++。我遇到此错误,无法在线找到解决方案如何修复:
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 终端进程终止,退出代码为:1 我得到了一个包含函数定义的cpp文件,一个包含类和声明的头文件,还有一个int主测试文件 因此,这是一个链接器问题。VSC指示我访问c_cpp_properties.json,我不知道下一步要做什么来修复它。顺便说一句,我也在Mac上Visual Studio代码错误:链接器命令失败,Mac上的退出代码为1 我是新手,想尝试VS代码来开发C++。我遇到此错误,无法在线找到解决方案如何修复:,c++,linker,visual-studio-code,C++,Linker,Visual Studio Code,叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 终端进程终止,退出代码为:1 我得到了一个包含函数定义的cpp文件,一个包含类和声明的头文件,还有一个int主测试文件 因此,这是一个链接器问题。VSC指示我访问c_cpp_properties.json,我不知道下一步要做什么来修复它。顺便说一句,我也在Mac上 有人能帮我吗?我想我找到了答案 好像我一直在找错地方。假设您编辑task.json选项,其中要求“command”,然后添加您正在使用的每个翻译单元或cpp文件名。就像我
有人能帮我吗?我想我找到了答案 好像我一直在找错地方。假设您编辑task.json选项,其中要求“command”,然后添加您正在使用的每个翻译单元或cpp文件名。就像我的一样 “g++-g main.cpp func.cpp-o main”
这将告诉编译器编译main.cpp和func.cpp文件,然后允许链接器执行其工作。这将在当前文件夹中生成所有.cpp文件,以下是VS Code
task.json
“${fileDirname}/*.cpp”
中的示例设置。请在这里找到
我知道这对其他人来说可能听起来很奇怪,但不管是
tasks.json
还是c_cpp_properties.json
,我都无法协调它。
事实证明,由于VSCode内部的一些奇怪原因(我在OSx上),当我试图在我的Person.h
文件的复制版本上编译时,链接器一直在说:
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我从Person.h
复制并粘贴到一个新的Person1.h
,并更新了max.cpp和Person.cpp中的头文件,#包括“Person1.h”
,它成功了
// Wouldn't work with Person.h copied over, but did work once Person1.h was configured
g++ -g -I./Header ./Source/max.cpp ./Source/Person.cpp
// Wouldn't work with Person.h copied over, but did work once Person1.h was configured
g++ -g -I./Header ./Source/max.cpp ./Source/Person.cpp