inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

서민우님의 게시글

서민우 서민우

@seo148003469

수강평 작성수
-
평균평점
-

게시글 1

질문&답변

Cmake 에서 Generate 할때 CMakeLists.txt 파일이 없다는 Error는 어떻게 해결할 수 있나요??

protobuf 22 이후 버전, 즉 최신버전 사용하시는 분들은 아래와 같이 해주시면 됩니다. 저는 27.2버전을 사용했습니다. CMAKE source code 위치변경 : protobuf-27.2/cmake 가 아닌 protobuf 폴더로 설정 해주시면 됩니다. abseil-cpp, googletest 설치 아래 두 링크의 소스들을 해당 위치에 받으셔야 합니다. -abseil-cpp https://github.com/abseil/abseil-cpp => protobuf-27.2\third_party\abseil-cpp googletest https://github.com/google/googletest => protobuf-27.2\third_party\googletest 다시 CMake로 돌아와 "Generate"를 수행하시면 정상적으로 수행이 됩니다. 경고 메시지("A future Abseil release will default ABSL_PROPAGATE_CXX_STD...")가 뜨는데, 무시하셔도 되고 신경이 쓰이시면 ABSL_PROPAGATE_CXX_STD 옵션 체크해주시면 됩니다. 에러 원인 - 이전 버전에는 protobuf와 종속관계에 있는 소스들이 protobuf git 소스에 함께 포함이 되어 있었는데, 22버전을 기점으로 해당 소스들을 제거하고 빈 폴더로만 남기고 사용자가 직접 dependency파일을 설치하도록 유도하는 것 같습니다. (관련 링크 : https://github.com/protocolbuffers/protobuf/issues/12016 , https://protobuf.dev/support/migration/ ) 질문으로부터 시간이 좀 흘렀지만.. 혹시나 최신버전으로 사용해보고자 하는 분들께 도움이 될까 하여 남깁니다.

좋아요수
1
댓글수
3
조회수
2682