내 프로젝트에 lib1.a 및 lib2.a라는 라이브러리 파일이 2 개 있습니다. Lib1.a는 lib2.a를 사용하고 있습니다. lib2.a의 소스 코드를 제공했지만 lib1.a의 소스 코드가 없습니다. 내 프로젝트에 대해 lib2.a를 변경하여 함수 내부에 지역 변수를 추가한다고 말할 수 있습니다.다른 정적 라이브러리에서 사용하는 정적 라이브러리 변경
내 질문에 함수 이름이 변경되지 않았으므로 lib2.a가 변경된 lib1.a를 다시 컴파일해야합니까? 어쨌든 제가 lib1.a의 소스 코드없이 "lib1.a는 새로운 lib2.a를 사용해야합니다"라고 링커에게 말합니까?
라이브러리가 원래 C 또는 C++ 컴파일러로 컴파일 되었습니까? – Josh
라이브러리는 C 컴파일러로 빌드합니다. –