github.com/react-native-community/react-native-svg - это активное репо для SVG
Я делаю это так
win32 {
## Windows common build here
!contains(QMAKE_TARGET.arch, x86_64) {
message("x86 build")
## Windows x86 (32bit) specific build here
} else {
message("x86_64 build")
## Windows x64 (64bit) specific build here
}
}
Я выяснил один способ сделать это.
кварта позволяет Вам передавать произвольные параметры конфигурации, которые можно использовать для разделения целей.
При наличии условной конфигурации в Вашем файле проекта:
CONFIG(myX64, myX64|myX32) {
LIBPATH += C:\Coding\MSSDK60A\Lib\x64
} else {
LIBPATH += C:\Coding\MSSDK60A\Lib
}
и передача, что пользовательская конфигурация к qmake
с
qmake CONFIG+=myX64
Вы получаете требуемый результат.
Нет, но можно создать и использовать новый mkspec, я думаю, что qmake также определяет идентификатор платформы, названный в честь текущего mkspec. Почему необходимо протестировать на 64 бита?
Reed
ОБНОВЛЕНИЕ: совсем недавно в Qt появился способ сделать это прозрачно и легко, без ручных хлопот:
win32-g++:contains(QMAKE_HOST.arch, x86_64):{
do something
}
Источник: совершенно новый FAQ по Qt Dev