Как узнать конфигурацию и платформу программы для записи относительных путей? - PullRequest
1 голос
/ 20 мая 2019

Я пишу код на C ++ с помощью Qt QML. Я должен указать несколько путей к папкам, расположенным в папках x64 / Debug, но я хочу, чтобы моя программа была как можно более общей, поэтому я хотел бы получить некоторые инструкции препроцессора, чтобы знать конфигурацию программы (Release, Debug), Platform ( x86 или x64), версия Qt, которую я хочу ... чтобы я мог выбрать правильный путь, определенный как статическая константная строка.

Я понятия не имею, как это сделать, и не знаю точно, что искать в Интернете, чтобы сделать это ... Вот пример пути, не достаточно общего для меня:

view.engine()->addImportPath(QStringLiteral("..\\..\\..\\..\\Tools\\Qt\\5.12.0\\x64\\5.12.0\\msvc2017_64\\qml"));
//or
#define QML_HOME "..\\ ..\\..\\..\\Tools\\Qt\\5.12.0\\x64\\5.12.0\\msvc2017_64\\qml"

спасибо заранее

...