본문 바로가기

반응형

CMake

(3)
vscode cmake 오류 해결 환경 변수가 많이 꼬여 있어서 오늘 한 번 정리를 했다.(정말 조심스러운 일이었다;;)vscode의 cmake를 사용하면서 두 가지 문제가 발생하였다. 하나는 cmake path를 인식하지 못해서 프로젝트 빌드를 못한다는 것, 두 번 째는경 변수가 많이 꼬여 있어서 오늘 한 번 정리를 했다. vscode의 cmake를 사용하면서 두 가지 문제가 발생하였다. 하나는 cmake path를 인식하지 못해서 프로젝트 빌드를 못한다는 것, 두 번 째는 cmake 내 빌드를 ninja로 하는데, 제대로 인식하지 못했다는 점이다. 해결 방법은 setting.json 파일에서 다음과 같은 내용을 추가해 주면 된다.(팔렛트 open -> preference:open user setting(json))"cmake.cma..
VEDA 33일차 - GDB, CMake, Git, Docker GDB(내용 복습)GDB 구성 core dump : fault 발생 시 당시 스택, 레지스터 값 등을 파일로 저장, 그 당시의 상황을 재현하는 것이 디버깅에 있어서 매우 중요 문제가 발생한 경우 스택(backtrace), 레지스터(info reg *)를 확인하는 것이 좋다. 시작과 종료gdb [프로그램명] : 시작q(quit) or ctrl+d : 종료소스보기(list)브레이크 포인트b func : func 함수의 시작부분에 브레이크 포인트 설정b 10 : 10행에 브레이크 포인트 설정b *0x8049000 : 특정 주소에 브레이크 포인트 설정tb : b와 같으나 1회용 브레이크 포인트. 문법은 b와 동일info b : 현재 브레이크 포인트 보기cl : 브레이크 포인트 지우기d : 모든 브레이크 포인트 ..
VEDA 32일차 - 라이브러리 제작+GDB 약간의 Makeexplicit rule과 implicit rule의 경함항상 explicit rule이 impicit rule에 우선한다. make 함수문자열 함수텍스트를 조작 (치환, 분할, 결합 등)파일 이름 함수경로, 확장자 등 파일 이름 처리조건 함수조건에 따라 값 선택반복 및 리스트 함수반복문, 리스트 처리부가 기능 함수셸 명령 실행, 오류 발생 등 subst용도: 문자열 내에서 서브스트링(substring)을 치환합니다.형식: $(subst 찾을문자열, 바꿀문자열, 대상문자열)patsubst용도: 패턴 매칭에 기반하여 치환합니다.형식: $(patsubst 패턴, 대체문자열, 대상문자열) strip용도: 문자열 양쪽 끝의 공백을 제거합니다.형식: $(strip 문자열)파일 이름 처리 함수 (Fi..

반응형