Qt가 & 인 초보자입니다. qmake가 .pro 파일에서 제공하는 프레임 워크에 대한 감사를 시작했습니다. 제 질문의 주요 목적은 qmake 변수 "LIBS"& "PRE_TARGETDEPS"와 라이브러리의 정적 링크 간의 차이를 자세히 이해하는 것입니다.Qt의 .pro 파일에서 LIBS 대 PRE_TARGETDEPS
My Qt App은 의존하는 C++ 정적 라이브러리를 사용합니다. 다시 말하지만 정적 라이브러리는 상호 의존성을 가지고 있습니다. 각 도서관은 건물의 qmake 방식을 지원하기 위해 .pro 파일을 포함하고 있습니다. 물론이 앱에는 .pro 파일도 있습니다.
이제 정적 라이브러리에서 libStaticA가 libStaticB에 종속되어 있고 둘 다 C++ 라이브러리 인 경우 둘 다 각각 .pro 파일을 가지고 있습니다. 아래와 같이 libStaticA.pro의 종속성을 + LIBS & -l으로 언급하는 것으로 충분합니까? + LIBS + = -L/path_To_libStaticB/-llibStaticB
아니면 충분히 아래와 같이 PRE_TARGETDEPS와 종속성을 언급하는 것입니다 + PRE_TARGETDEPS + = /path_To_libStaticB/libStaticB.a
아니면 둘 다 언급해야한다? + PRE_TARGETDEPS + = /path_To_libStaticB/libStaticB.a + LIBS + = /path_To_libStaticB/libStaticB.a
LIBS & PRE_TARGETDEPS의 관련성은 무엇인가
?추신 : 내 개발 시스템은 osx입니다. 어떤 설명은 여기
감사합니다. 이것은 도움이된다. – Rubin