Как указать библиотеки только для сборки платформы Android в файле .pro?
Я пытаюсь использовать QtCreator (2.7.2) + QT (5.1.0) для создания приложения, которое работает как на настольных (Linux), так и на мобильных (Android) платформах.
Чтобы добиться этого, мне нужно использовать разные готовые библиотеки в зависимости от целевой платформы. Как мне указать это в файле .pro?
Мастер предлагает только Linux / Mac / Windows в качестве платформы, как я
unix:!mac {
message("* Using settings for Unix/Linux.")
LIBS += -L/path/to/linux/libs
}
мы пытались
android {
message("* Using settings for Android.")
LIBS += -L/path/to/android/libs
}
Но с обоими целями сборки толькоunix:!mac
исполняется / оценивается.
Итак, мой вопрос: как определить цель сборки (называется "наборы» теперь в QtCreator) в файле .pro и измените определения библиотеки соответственно?
До сих пор мы только узнали, как указать платформу (которая, кажется, является платформой, которую ям сборка включена, а не ЗА) или вариант сборки RELEASE / DEBUG. Другие вещи, которые янашел, что я должен поставить префиксLIB+=
с целевой платформой, какwin32:LIB+=
, Но опять же, это победилоработать сandroid
, Может я'используя неверный синтаксис для платформы (Android 4.2 на arm-v7).