Мне нужно построить приложение как отдельный модуль с надстройкой (уже соблюдается в статическом режиме с флагом / 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’]
добавить дополнительный параметр, но мне нужно заменить флаг. Есть идеи, как я могу это сделать?
cpp.runtimeLibrary: «статический»
замените флаг / MD на / MT и добавьте суффикс ‘d’ в отладочной сборке
Других решений пока нет …