QT creator로 static library를 만들 때 단순하게
Template 를 app이 아닌 lib로 하면 된다.
TEMPLATE = app -> TEMPLATE = lib
이와 같이 설정하면 linux의 경우에는 lib뒤에 프로젝트 파일명이 붙는다.
예를 들면 abc.pro 라면 libabc.so.1.0.0 이라는 파일이 만들어 진다.
물론 여기에 link 파일도 같이 만들어진다.
QT에서는 기본적으로 버전 정보를 붙여서 library를 만들게 되어 있고
VERSION = 2.1.1 이런 식으로 버전의 이름을 지정할 수도 있다.
혹 버전 정보를 붙이고 싶지 않다면 아래와 같이 config에 추가하면 된다.
CONFIG += unversioned_libname
lib Prefix가 기본적으로 붙게 되어 있는데 이게 싫다면
CONFIG += no_plugin_name_prefix
이렇게 하면 된다.
'Qt' 카테고리의 다른 글
QML Plugin QmlType 생성 (0) | 2018.06.10 |
---|---|
QT TextEdit Block & Char Formatting (0) | 2016.08.08 |
QT : 특정 디렉토리의 하위 디렉토리 포함한 파일 검색 (0) | 2014.02.14 |
QT : stylesheet의 property사용하여 widget 그리기 (0) | 2014.02.05 |
QT : moc_XXX 파일에 multiple definition of 링크 에러 메시지 (0) | 2014.01.28 |