CMake 디버그 미세먼지 팁 #55
kuro11pow2
started this conversation in
Knowledge Share
Replies: 2 comments 5 replies
-
|
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ미세먼지 팁이라니,,,, 완전 꿀팁입니다 감사해요!👍👍👍👍 |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
아주 도움됐습니다!! cmake.run.test.script의 message들은 여기 나오긴합니다ㅎㅎ CASE 1: Gtest SuccessCASE 2: Gtest Failure |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment



Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
제가 사용중인 안드로이드 스튜디오 버전 + cmake 버전 3.10.2 에서는
CmakeLists.txt에서message()함수를 사용해도 build output으로 출력이 제대로 나오지 않더라구요. 그래서 디버그에 어려움을 겪었는데요message()함수의 출력을 확인하는 방법 두 가지를 알아내어 공유드립니다.로그 파일을 직접 열어서 확인
로그 파일 경로
<euphony 루트>\euphony\.cxx\cmake\debug\arm64-v8a\cmake_server_log.txt열어보면 위와 같이 상당히 어지러운 출력이 확인 되는데요 그래서 저는 알아보기 쉽게 아무 글자를 앞에 길게 넣어서 사용 중입니다.
터미널에서 명령어로 확인
다른 방법으로는
cmake_server_log.txt가 존재하는<euphony 루트>\euphony\.cxx\cmake\debug\arm64-v8a\경로에서cmake.exe를 실행시키는 방법이 있습니다.cmake.exe의 경로는 위 경로의CMakeCache.txt에CMAKE_COMMAND라는 변수로 저장되어있습니다.${CMAKE_COMMAND}로도 확인이 가능합니다.사용법을 정리하면 아래와 같습니다.
결과



명령어를 사용하는 방법은 경로에 들어가기가 다소 번거롭긴 하지만
message()로 출력한 부분은 물론execute_process()로 실행한 명령의 출력도 보여줘서 사용하기 좋더라구요.아쉬운 점은
euphony\src\main\cpp\tests\CMakeLists.txt파일의 마지막 부분을 보면 cmake.run.test.script 를 실행하는데여기서 호출한 message의 출력은 안 나오네요 ㅠㅠ
Beta Was this translation helpful? Give feedback.
All reactions