Как новичок в 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