2013-03-02 3 views
0

QtCreator를 배우려고합니다. 최근에 단위 테스트를 수행하기 위해 별도의 실행 파일을 만들어야하고 브라우징을 할 때 가장 좋은 방법은 정적 라이브러리 (mylib.a)를 만든 다음 다른 프로젝트에 포함시키는 것입니다. 모든 프로젝트를 단일 빌드/디렉토리로 빌드하도록 lib를 구성하고 lib는 두 개의 하위 폴더 (debug/및 release /)를 작성합니다.라이브러리를 사용하여 QtCreator 프로젝트를 구성하는 방법

"라이브러리 추가"대화 상자가 손상되어 .lib 파일 만 .a 파일을 선택할 수 없습니다. LIBS + = -L "./"-l "lib.a"를 행운을 빌어 두 번째 프로젝트에 수동으로 추가하려고했습니다 (라이브러리를 찾을 수 없음).

누군가가 프로젝트 구성을 파악하는 데 도움이된다면 좋을 것입니다. 나는 무슨 일이 일어나고 있는지 정말로 모른다.

답변

1

당신이 필요로하는 것은 별도의 디렉토리에 subdirs 프로젝트가 있다고 생각합니다. 예 : 같은 보이는 디렉토리 구조 :

topLevel/ 
topLevel/myProject 
topLevel/myLib 

하는 topLevel는 다음처럼 보이는 .PRO 파일이 있습니다

TopLevel.pro 
SUBDIRS += myProject 
SUBDIRS += myLib 

MyProject를이 디렉토리에 현재 .PRO 파일이, 그리고 MYLIB는 자신의있다. 프로 파일. this page이 유용 할 수 있습니다.

관련 문제