получение компилятора во время выполнения - PullRequest
0 голосов
/ 27 декабря 2018

Я написал бенчмарк и протестировал его с разными компиляторами (MinGW, Visual, 32-битный и 64-битный и хочу распечатать тип компилятора, используемого с данными бенчмарка.

Я нашелQSysInfo :: buildCpuArchitecture () для получения информации о том, была ли выполнена 32-битная или 64-битная сборка.

Как получить информацию об имени или поставщике компилятора?

1 Ответ

0 голосов
/ 28 декабря 2018

Я сделал следующее:

// get compiler used
#if defined(_MSC_VER)
#   define CPL "VC++"
#elif defined(__GNUC__)
#   define CPL "Mingw"
#else
#   define CPL "other CPL"
#endif

inline QString compilerInfo() { return( QString(CPL) + " " + (( QSysInfo::buildCpuArchitecture() == "i386")? "32-bit":"64-bit")); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...