지금 템플릿 기반의 헤더 전용 라이브러리를 사용하는 프로젝트가 두 개 있습니다. 다음과 같이Qt에 헤더 전용 라이브러리가있는 프로젝트 관리
내 폴더 구조는 다음과 같습니다
HEADERS += ../lib/someHeader.h
내가 base/app1/app1.pro
과 base/app2/app2.pro
에 포함 :
base/lib
base/app1
base/app2
내가 지금 당장 할 것은 내가 보이는 base/lib/lib.pri
을 가지고있다.
.pri
파일의 경로가에서 포함되는 위치에 따라 달라집니다. 예를 들어, 어떤 이유로 든 폴더에 있기를 원하는 다른 앱이 있다면anotherBase/app3/
그것은 작동하지 않습니다.app1 -> app1.pro -> headers -> source files -> lib/ -> lib.pri -> headers -> someHeader.h app2 -> app2.pro -> headers -> source files -> lib/ -> lib.pri -> headers -> someHeader.h
은 그러므로 내가 두 번이
(I 코드 꽤 인쇄를하기 위해 목록 후 텍스트를 넣어 가지고있는 것처럼 보이는) : 같은 프로젝트 트리에
최적화 방법이 있습니까? I가 컴파일 아무것도 없다는 것을 모두가 불평 컴파일 할 때 다음 그러나 나는 .pro
lib
에 assing 경우, 트리 뷰에서
app1
-> app1.pro
-> headers
-> source files
app2
-> app2.pro
-> headers
-> source files
lib
-> lib.pri
-> headers
하고 그것을 자신의 프로젝트를 만들 : 내가하고 싶은 lib를 수정하고 오류를 만드십시오 ...
고마워요!
어떤 컴파일러를 사용합니까? 나는'TEMPLATE = lib' .pro-file을 만들려고했는데, gcc 4.4가 "컴파일 할 것이 없다"고 불평하지 않는 것처럼 보입니다.이 경우 빈 라이브러리 만 생깁니다. –