[CMake] VS Code에서 Ninja를 이용한 CMake Build 설정C++/CMake2024. 6. 23. 19:32
Table of Contents
Trouble Issue
현재 사용 중인 GNU 컴파일러가 C++20을 지원하지 않거나 CMake가 이를 인식하지 못해서 발생하는 문제
[cmake] extensions). But the current compiler "GNU" does not support this, or
[cmake] CMake does not know the flags to enable it.
분명히 모두 최신버전으로 설치했고, 설정도 제대로 했는데 자꾸만 같은 에러가 발생했다.
Commend Pallette(Ctrl + Shift + p)에서 Developer: Reload Window도 해보고 컴퓨터도 재시작 해봤지만 무용지물이었다.
Solution
생성된 build 폴더를 Delete 하고 Terminal에 다음과 같이 입력해서 해결했다.
PATH는 본인 사용기기의 LLVM 경로로 수정하여 사용하면 된다.
cmake -S . -B build -G Ninja -DCMAKE_C_COMPILER="C:/Program Files/LLVM/bin/clang.exe" -DCMAKE_CXX_COMPILER="C:/Program Files/LLVM/bin/clang++.exe" -DCMAKE_LINKER="C:/Program Files/LLVM/bin/lld-link.exe" -DCMAKE_CXX_FLAGS="-fuse-ld=lld"
cmake --build build
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!