여러 버전의 libc가 설치되어 있습니다. 컴파일 할 때 연결할 대상을 어떻게 선택합니까?libc-dbg 및 libc-prof가있는 링크
는 지금은 프로그램이 libc
로 연결됩니다
g++ prog.cpp
여러 버전의 libc가 설치되어 있습니다. 컴파일 할 때 연결할 대상을 어떻게 선택합니까?libc-dbg 및 libc-prof가있는 링크
는 지금은 프로그램이 libc
로 연결됩니다
g++ prog.cpp
처럼 컴파일하고 있습니다. gdb에서 실행하면 libc-dbg가 기호 이름을 읽거나 더 많은 정보를 포함하는 백 트레이스를 생성하는 데 사용됩니다. 그리고 링크 할 때 -pg
옵션을 추가하면 libc-prof가 사용되며 프로그램과 함께 gprof을 사용하십시오.
다음 명령을 사용하여 환경 변수 LD_LIBRARY_PATH를 libc의 경로로 설정하십시오.
export LD_LIBRARY_PATH=<path-to-libc>
프로그램이 예상 도서관 이용
ldd a.out
에 연결되어 있는지 여부를 확인하려면 이렇게하면 프로그램이 연결되어 도서관의 목록이 표시됩니다. :)