inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

C++알고리즘 교안

a.cpp 세팅 ! (m1 사용 중)

210

작성자 없음

작성한 질문수 0

0

저는 맥북 m1 사용 중입니다.

a.cpp 세팅 관련해서 자꾸 안 돼서 질문 남겨요!

 

현재 저는

cd /usr/local/include

여기서 했다가 안 돼서

cd /Library/Developer/CommandLineTools/usr/include
mkdir bits

또 여기에서 다시 했습니다!

 

그럼에도 되지 않아요..

 

❯ g++ -std=c++14 -Wall a.cpp -o test.out

In file included from a.cpp:1:

/Library/Developer/CommandLineTools/usr/include/bits/stdc++.h:22:1: error: expected unqualified-id

14

^

/Library/Developer/CommandLineTools/usr/include/bits/stdc++.h:70:1: error: expected unqualified-id

15

^

2 errors generated.

 

 

이렇게 나와요.

아래는 제가 터미널에서 확인한 겁니다!

❯ sudo vi stdc++.h
Password:
❯ cat stdc++.h
#ifndef _GLIBCXX_NO_ASSERT
  #include <cassert>
  #endif
  #include <cctype>
  #include <cerrno>
  #include <cfloat>
  #include <ciso646>
  #include <climits>
  #include <clocale>
  #include <cmath>
  #include <csetjmp>
  #include <csignal>
  #include <cstdarg>
  #include <cstddef>
  #include <cstdio>
  #include <cstdlib>
  #include <cstring>
  #include <ctime>

  #if __cplusplus >= 201103L
  #include <ccomplex>
  #include <cfenv>
  #include <cinttypes>
  #include <cstdbool>
  #include <cstdint>
  #include <ctgmath>
  #include <cwchar>
  #include <cwctype>
  #endif

  // C++
  #include <algorithm>
  #include <bitset>
  #include <complex>
  #include <deque>
  #include <exception>
  #include <fstream>
  #include <functional>
  #include <iomanip>
  #include <ios>
  #include <iosfwd>
  #include <iostream>
  #include <istream>
  #include <iterator>
  #include <limits>
  #include <list>
  #include <locale>
  #include <map>
  #include <memory>
  #include <new>
  #include <numeric>
  #include <ostream>
  #include <queue>
  #include <set>
  #include <sstream>
  #include <stack>
  #include <stdexcept>
  #include <streambuf>
  #include <string>
  #include <typeinfo>
  #include <utility>
  #include <valarray>
  #include <vector>

  #if __cplusplus >= 201103L
  #include <array>
  #include <atomic>
  #include <chrono>
  #include <condition_variable>
  #include <forward_list>
  #include <future>
  #include <initializer_list>
  #include <mutex>
  #include <random>
  #include <ratio>
  #include <regex>
  #include <scoped_allocator>
  #include <system_error>
  #include <thread>
  #include <tuple>
  #include <typeindex>
  #include <type_traits>
  #include <unordered_map>
  #include <unordered_set>
  #endif

c++ 코딩-테스트

답변 2

0

큰돌

안녕하세요 태용님 ㅎㅎ

복붙이 잘못된 것 같습니다.

 

파일을 삭제하고 다시 복 - 붙 해보시겠어요?

 

하시고 해당 bits 경로 에서

ls 명령어 스샷

 

stdc++.h 파일 vi 누르셔서 보여주세요 ㅎㅎ

 

꼭 해결해보겠습니다.

감사합니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. 엄태용님의 질문에 답변드리겠습니다.

엄태용님께서 겪고 계신 문제는 a.cpp 파일을 컴파일하는 과정에서 bits/stdc++.h가 찾아지지 않아 발생하는 오류입니다. 여기에서 중요한 점은, bits/stdc++.h는 GCC 컴파일러를 위한 비표준 헤더 파일이며, 특히 macOS(M1 포함) 환경에서는 기본적으로 포함되어 있지 않습니다.

엄태용님의 케이스와 유사한 상황을 다룬 기존 답변이 있어 추천드립니다:

  • “m1 맥 세팅 오류” 문제 해결에서는 m1 맥 사용자가 bits/stdc++.h를 포함시키는 과정에서 발생한 문제를 다룹니다. 해당 게시물에서는 구글링을 통해 해결 방법을 찾았다고 나와있으며, 특정 해결 방법이 링크로 제공되어 있습니다. 직접적으로는 다른 사용자의 경험을 통한 해결 방식을 공유하고 있어, 엄태용님의 문제 해결에 도움이 될 수 있을 것으로 보입니다.

  • “m1 맥북 g++ -std=c++14 -Wall a.cpp -o test.out 오류”에서 비슷한 문제를 다루고 있는데, 여기서는 cd /Library/Developer/CommandLineTools/usr/include 경로로 이동하여 bits 폴더를 생성하는 방식을 시도한 것으로 보입니다. 이 또한 엄태용님의 시도와 유사한 부분이 있습니다.

이러한 정보를 바탕으로, 엄태용님께서는 이미 적절한 경로 /Library/Developer/CommandLineTools/usr/include로 이동하여 bits 폴더를 만들고 stdc++.h 파일을 생성하는 과정을 수행하신 것으로 보입니다. 하지만, 여전히 오류가 발생한다면, 해당 헤더 파일에 문제가 있거나, 컴파일러가 해당 헤더 파일을 제대로 인식하지 못하는 문제일 수 있습니다.

추천드린 링크 외에도, 터미널의 권한 문제나 경로 설정에서의 미세한 오류 가능성을 다시 한 번 점검해보시길 권장드립니다. 또한, 직접적으로 bits/stdc++.h를 필요로 하는 경우가 아니라면, 표준 헤더 파일들을 직접 포함시켜 문제를 해결하는 방안도 고려해볼 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

4-F 경우의 수 질문입니다.

0

17

2

코딩살구클럽 가입이 안됩니다.

0

43

2

살구 클럽에 대한 질문있습ㄴ디ㅏ

0

38

1

교안 158페이지 문의드립니다

0

37

2

코딩살구클럽 관련 건의사항

0

89

1

코살에 19942 다이어트 문제에 N의 범위가 빠져있슴니다

0

38

1

진행 방법 질문드립니다!

0

71

2

2-I) 왜 이 문제가 그래프이론 카테고리에 있는지 잘 모르겠습니다.

0

61

2

2주차 개념#12 트리 순회

0

32

2

백준사이트가 종료된다고 합니다.

0

298

2

백준 서비스 종료

9

911

1

sk 하이닉스 코테 대비

0

377

2

3-G 최댓값 질문

0

52

1

모듈러 연산 값이 10이 아닌 경우도 있지 않나요?

0

84

2

3-I 코드 질문드립니다.

0

63

2

3-N 질문 있습니다.

0

68

2

학습방법

0

103

2

4-H 질문 있습니다 (코드 리뷰)

0

67

2

코딩테스트 어디까지 준비해야 하는지 질문이 있습니다.

0

178

2

2-O 반례가 무엇일지 어떤 부분이 틀렸는지 잘 모르겠습니다.

0

70

2

2주차 개념 #4-2. 인접행렬 질문있습니다.

0

65

2

1-A 문제풀이 후 궁금한 점이 생겨서 질문드립니다.

0

52

2

조합 재귀 풀이 확인 해주시면 감사하겠습니다.

0

69

2

함수별 시간복잡도

0

75

2