Opened 10 years ago
Last modified 10 years ago
#1825 accepted task
Funcion para obtener informacion del sistema y compilar
Reported by: | Jorge | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Kernel | Version: | head |
Severity: | blocker | Keywords: | |
Cc: |
Description
Se requiere la implementacion de una funcion que retorne la identificacion del sistema y el compilador usado. Esto es necesario para introducir las mejoras en la gestion de paquetes binarios.
refs #1821
Change History (4)
comment:1 Changed 10 years ago by
comment:2 Changed 10 years ago by
Status: | new → accepted |
---|
En Linux con gcc obtenermos esto:
-- CMAKE_SYSTEM_NAME = Linux -- CMAKE_SYSTEM_VERSION = 3.17.4-200.fc20.x86_64 -- CMAKE_SYSTEM_PROCESSOR = x86_64 -- CMAKE_CXX_COMPILER_ID = GNU -- CMAKE_CXX_COMPILER = /usr/bin/c++ -- CMAKE_CXX_COMPILER_VERSION = 4.8.3
comment:3 Changed 10 years ago by
(In [6487]) refs #1825, se implementa la función PlatformInfo que retorna un conjunto con 5 elementos:
- SystemaName: identificador del sistema operativo, ej: Linux, Windows, Darwin
- SystemVersion: identificador de version
- CompilerID: identifiador del compilador de C++ usado, ej GNU, MSVC
- Processor: identificador de la CPU, ej: x86_64, AMD64
- PointerSize: tamaño del puntero, ej: 4 (para 32 bit), 8 (para 64 bit)
Ejemplo de salida:
10:15:00 TOL> Set View(PlatformInfo(?), ""); PointerSize=4 Processor="x86_64" CompilerID="GNU" SystemVersion="" SystemName="Linux" 5 elementos
comment:4 Changed 10 years ago by
Note: See
TracTickets for help on using
tickets.
Para windows con mingw tenemos los siguientes valores: