Файл QTCreator .pro: установка пути LIBS в зависимости от DEBUG/RELEASE

Как новичок в Qt, я пишу небольшой проект, зависящий от другого проекта, расположенного в параллельном каталоге.

В моем файле .pro включены некоторые файлы .obj, как показано ниже (что работает). Однако при создании выпуска я хотел бы использовать выпуск другого проекта, а не его путь отладки. Я проверил переменные Qt и нашел "целевой пример ". Но мне не удалось применить его к своему LIBS, тем более, что сборка может быть и для debug_and_release, и я понятия не имею, как тогда прописать путь LIBS.

Про файл:

LIBS += -L"../../OtherApp/OtherApp-build-desktop-Qt_4LIBS += -L"......."$$(TARGET)"......"1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
LIBS += http.obj some other obj files

«Целевой пример»:

 build_pass:CONFIG(debug, debug|release) {
 unix: TARGET = $$join(TARGET,,,_debug)
 else: TARGET = $$join(TARGET,,,d)
 }

Могу ли я написать LIBS += -L"......."$$(TARGET)"......" , особенно если цель может содержать как отладку, так и выпуск?

[Изменить 1] Я нашел решение: https://stackoverflow.com/a/11612903/356726


person Horst Walter    schedule 23.07.2012    source источник


Ответы (1)


С помощью мастера (включая внутреннюю библиотеку) я создал следующий «код». Скорее всего это решение:

win32:CONFIG(release, debug|release): LIBS += -LLIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Release/release"
else:win32:CONFIG(debug, debug|release): LIBS += -L"../../MyApp/current/MyApp-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug/debug"
person Horst Walter    schedule 23.07.2012