하지만 실질적으로 코드를 개발하다 보면 코드를 Qt로만 제작하는 경우는 거의 없고, 실제적으로는 Open Source 코드도 사용하게 되고, 다른 라이브러리도 포함하여 사용하게 된다.
그런 경우에 Windows 계열과 Unix 계열의 차이로 인하여 Project 파일을 수정해 주어야 하는데 반복적인 귀찮은 작업이므로, 다음과 같이 정리한다.
include (/path/to/wherever/common.pri)
# required if you want to see qDebug() messages
CONFIG += debug
# place auto-generated files in "invisible" subdirectories
win32{
MOC_DIR = _moc
UI_DIR = _ui
OBJECTS_DIR = _obj
} else {
MOC_DIR = .moc
UI_DIR = .ui
OBJECTS_DIR = .obj
}
# rules below apply to TEMPLATE=app projects only:
app{
# place executable in same folder:
destdir=$$OUT_PWD
# don't place executables in an app bundle on mac os
# this also permits console apps to work on the mac
mac {
CONFIG -= app_bundle
}
# Open a console for stdin, stdout, and stderr Windows:
win32{
config += console
}
}
댓글 없음:
댓글 쓰기