VS Code에서 여러 .cpp 소스 파일이 포함된 C 프로그램을 빌드할 수 없음
C 개발에 VS Code를 사용할 때 발생하는 일반적인 문제 중 하나는 다음과 같습니다. 여러 소스 파일로 프로그램을 구축합니다. 이 문제는 Codeblocks 또는 Visual Studio Community와 같은 다른 IDE에서는 발생하지 않을 수 있지만 특정 플랫폼에서 VS Code를 사용하는 사용자에게 발생합니다.
문제 이해
문제는 빌드 프로세스의 소스 파일 위치를 명시적으로 지정해야 하는 VS Code의 기본 구성에서 발생합니다. 컴파일러는 헤더 파일(.h 파일)을 찾을 수 있지만 소스 파일(.cpp 파일)을 식별하지 못합니다.
문제 해결
이 문제를 해결하려면 VS Code를 활성화하여 여러 .cpp 소스 파일로 프로그램을 빌드하려면 다음을 따르세요. 단계:
tasks.json 수정:
"tasks.json" 파일에 다음 코드 조각을 추가하여 위치를 지정합니다. 프로젝트 내의 모든 .cpp 파일 디렉토리:
{ "label": "g++.exe build active file", "args": [ "-g", "${fileDirname}\**.cpp", "-o", "${fileDirname}\${fileBasenameNoExtension}.exe", ], }
launch.json 수정:
프로그램을 시작하기 전에 빌드 작업을 자동으로 호출하려면 다음 줄을 추가하세요. "launch.json" 파일:
"preLaunchTask": "g++.exe build active file"
예:
질문에 제공된 예제 프로그램의 경우 업데이트된 "tasks.json" 파일은 다음과 같습니다.
{ "version": "2.0.0", "tasks": [ { "label": "Build", "type": "shell", "command": "g++ -g /home/me/project/main.cpp -o Classes", "group": { "kind": "build", "isDefault": true, }, "problemMatcher": "$gcc" }, { "label": "g++.exe build active file", "args": [ "-g", "${fileDirname}\**.cpp", //"${fileDirname}\**.h", "-o", "${fileDirname}\${fileBasenameNoExtension}.exe", ], } ] }
참고: 출처가 파일은 별도의 폴더에 구성되어 있으므로 "fileDirname" 변수가 적절한 디렉터리를 올바르게 가리키는지 확인하세요.
이러한 수정 사항을 구현하면 VS Code는 프로그램을 여러 .cpp 소스 파일과 성공적으로 빌드하고 연결할 수 있습니다.
위 내용은 VS Code에서 여러 .cpp 파일을 사용하여 C 프로젝트를 빌드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!