VS 코드에서 출력이 생성되지 않는 C/C++ 문제를 해결하는 방법은 무엇입니까?

VS 코드에서 출력이 생성되지 않는 C/C++ 문제를 해결하는 방법은 무엇입니까?

방금 VS 코드에서 C/C++에 대한 설정을 따랐습니다(https://code.visualstudio.com/docs/cpp/config-mingw), 나는 두 가지 이상한 점을 발견했습니다.

  1. "tasks.json"코드 에는 "command": "g++"사이트에 있는 것과 같은 내용이 남아 있으며, 이를 사용하여 샘플 소스 코드를 실행하면 다음 오류가 발생합니다.https://stackoverflow.com/questions/46718765/visual-studio-code-cannot-find-the-g-command-of-my-mingw-w64/51221277그래서 거기에 제안된 해결책을 따르고 "command": "C:\\MinGW64\\i686-8.1.0-posix-dwarf-rt_v6-rev0\\mingw32\\bin\\g++.exe"... 그리고 내가 얻지 못하는 것을 넣었습니다.

  2. 위의 솔루션을 사용하면 터미널에 다음과 같은 내용이 남습니다. Executing task: C:\MingGW64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\g++.exe -g -o helloworld helloworld.cpp The terminal process terminated with exit code: 1출력이나 파일 이 없으면 helloworld소스 코드가 올바르고 공식 웹사이트에서 직접 가져온 것입니다.

너무 길었다면 죄송합니다. 어떤 제안이라도 해주실 수 있나요?

편집: 다른 파일의 샘플 코드를 살펴보면서 c_cpp_properties.json에서 몇 가지 차이점을 발견했습니다.웹사이트의 코드 내 코드그런데 정말 이해가 안 되네요. 누락된 줄을 추가해야 할까요?

답변1

이 출력은 다음과 같습니다.

exit code: 1 

링크 단계가 실패했음을 나타냅니다.

지금:

명령 프롬프트에 다음을 입력하면 많은 번거로움을 덜 수 있습니다.

g++ -c helloworld.c  -o helloworld.o

코딩 문제를 해결한 후

g++ helloworld.o -o helloworld

그리고 그게 성공하면

./helloworld

관련 정보