QBS создает статическую библиотеку для статической ссылки MSVC

Мне нужно построить приложение как отдельный модуль с надстройкой (уже соблюдается в статическом режиме с флагом / MT). Использование Visual studio 17 (MSVC)
Мой проект состоит из статической библиотеки и консольного приложения.

import qbs 1.0

Project {
property string SDK: ''
Product {
name: 'MyLib'
type: 'StaticLibary'
Depends {name: 'cpp'}
Group {
name: 'src'
files: './src/*.cpp'
}
Group {
name: 'include'
files: './include/MyLib/*.cpp'
}
cpp.cxxLanguageVersion: 'c++11'
Properties {
condition: qbs.toolchainType.contains('msvc')
cpp.cxxFlags: ['/MT'] //don't replace default compiller flag /MT
}
}
Product {
name: 'app'
type: 'ConsoleApplication'
Depends {name: 'cpp'}
Depends {name: 'MyLib'}
cpp.cxxFlags: ['/MT']
//othre depends from boost and CPP
}
}

cpp.cxxFlags: [‘/ MT’]

добавить дополнительный параметр, но мне нужно заменить флаг. Есть идеи, как я могу это сделать?

0

Решение

cpp.runtimeLibrary: «статический»

замените флаг / MD на / MT и добавьте суффикс ‘d’ в отладочной сборке

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]