0
temp1.c
및 temp2.c
이라는 두 개의 C 프로그램 파일이 있습니다. 이 temp1.o
및 temp2.o
에 대해 dot o
개의 파일을 컴파일하고 생성했습니다. 그 후 dot o
파일을 결합하여 final.o
과 final.a
을 생성했습니다. 이제이 두 정적 라이브러리가 잘 작동합니다.확장자가 .o 인 정적 라이브러리에서 파일 이름을 나열하는 방법
nm 보고서에 final.a
이 표시되면 모든 파일 이름과 기호가 표시됩니다. 그러나 final.o
의 nm 보고서는 파일 이름을 표시하지 않으며 기호 만 표시합니다.
final.o
을 만들 때 사용한 파일 이름 목록을 가져 오는 방법은 무엇입니까? 우리가 .o
파일 (temp1.o
및 temp2.o
)에서 .a
파일을 작성하는 경우
라이브러리에는 객체가 포함되고 객체에는 심볼이 포함됩니다. 'temp1.o temp2.o -o final.o'를 사용하면 두 객체의 심볼을 결합하는 객체를 얻을 수 있지만 temp1.o 및 temp2.o에 대한 정보가 남아 있는지 확신 할 수 없습니다. – aschepler