GlobalObjects
Lade ...
Suche ...
Keine Treffer
eut::CompilerInfo-Namensbereichsreferenz

Liefert Compilernamen, Compilerversion und ob für 32 oder 64 Bit compiliert. Mehr ...

Funktionen

__tool_export_dll std::string getCompilerInfo ()
 
__tool_export_dll int getCompilerNameAndVersion (std::string &rsCompilerName, std::string &rsCompilerVersion)
 
__tool_export_dll std::string getCplusplusVersionAsString ()
 
__tool_export_dll int getEnvBits ()
 

Ausführliche Beschreibung

Liefert Compilernamen, Compilerversion und ob für 32 oder 64 Bit compiliert.

Autor
Helmut Jakoby

Dokumentation der Funktionen

◆ getCompilerInfo()

__tool_export_dll std::string eut::CompilerInfo::getCompilerInfo ( )

Gibt den Namen und die Version des Compilers als std::string zurück.

Rückgabe
Der Name und die Version des C++ Compilers.

◆ getCompilerNameAndVersion()

__tool_export_dll int eut::CompilerInfo::getCompilerNameAndVersion ( std::string & rsCompilerName,
std::string & rsCompilerVersion )

Gibt den Namen und die Version des Compilers zurück.

Parameter
[in,out]rsCompilerNameDer Name des C++ Compilers.
[in,out]rsCompilerVersionDie Version des C++ Compilers.
Rückgabe
Eine Rückgabe < 0 zeigt einen Fehler an.

◆ getCplusplusVersionAsString()

__tool_export_dll std::string eut::CompilerInfo::getCplusplusVersionAsString ( )

Liefert die aktuelle C++ Version als String.

Rückgabe
ISO-Standard-Werte:
  • "C++ Vers. unknown" -> __cplusplus < 199711 || > 202002
  • "C++98" -> __cplusplus == 199711
  • "C++11" -> __cplusplus == 201103
  • "C++14" -> __cplusplus == 201402
  • "C++17" -> __cplusplus == 201703
  • "C++20" -> __cplusplus == 202002
Siehe auch
https://hackingcpp.com/cpp/std/macro_cplusplus.html

◆ getEnvBits()

__tool_export_dll int eut::CompilerInfo::getEnvBits ( )

Liefert, ob C++ -Code in 32 oder 64 Bit kompiliert wurde.

Rückgabe
Die Betriebssystem-Bits. Eine Rückgabe < 0 zeigt einen Fehler an.