Install
Install
Guía de instalación
IBM
GC28-3311-01
Nota
Antes de utilizar esta información y el producto al que da soporte, lea la información incluida en el
apartado “Avisos” en la página 35.
Edición de Primero
Esta edición se aplica a IBM® Open XL C/C++ for AIX 17.1.1 (Programa 5765-J18; 5725-C72) y a todos los releases y
modificaciones posteriores hasta que se indique lo contrario en nuevas ediciones. Asegúrese de que está utilizando la
edición correcta para el nivel del producto.
© Copyright International Business Machines Corporation 2022.
Contenido
Avisos................................................................................................................. 35
Marcas comerciales................................................................................................................................... 37
iii
Índice................................................................................................................. 39
iv
Acerca de este documento
Este documento proporciona instrucciones de instalación detalladas para IBM Open XL C/C++ for AIX
17.1.1. Incluye varios procedimientos de instalación que puede seguir en función de los requisitos
y escenarios de instalación. Se dan instrucciones específicas en casos que requieren una instalación
atípica. También le muestra cómo probar la instalación y cómo ver otra documentación. El archivo
README del directorio raíz del soporte de instalación también contiene información sobre el compilador y
la instalación.
convenios
Convenios tipográficos
La tabla siguiente muestra los convenios tipográficos utilizados en la documentación de IBM Open XL
C/C++ for AIX 17.1.1 .
Diagramas de sintaxis
A lo largo de esta información, los diagramas ilustran la sintaxis de IBM Open XL C/C++ . Esta sección le
ayuda a interpretar y utilizar estos diagramas.
• Lea los diagramas de sintaxis de izquierda a derecha, de arriba a abajo, siguiendo la vía de acceso de la
línea.
El símbolo ▶▶─ ─ ─ indica el principio de un mandato, directiva o sentencia.
El símbolo ─ ─ ─▶ indica que la sintaxis del mandato, directiva o sentencia continúa en
la línea siguiente.
El símbolo ▶─ ─ ─ indica que un mandato, directiva o sentencia continúa desde la línea
anterior.
El símbolo ─ ─ ─▶◀ indica el final de un mandato, directiva o sentencia.
Los fragmentos, que son diagramas de unidades sintácticas que no son mandatos, directivas o
sentencias completas, empiezan por el símbolo │ ─ ─ ─ ─ y terminan con el
símbolo ─ ─ ─ ─ │ .
• Los elementos necesarios se muestran en la línea horizontal (la ruta principal):
keyword argumento_necesario
• Si puede elegir entre dos o más elementos, se muestran verticalmente, en una pila.
Si debe elegir uno de los elementos, se muestra un elemento de la pila en la vía de acceso principal.
keyword required_argument1
required_argument2
Si la elección de uno de los elementos es opcional, toda la pila se muestra debajo de la ruta principal.
keyword
optional_argument1
optional_argument2
• Una flecha que vuelve a la izquierda sobre la línea principal (una flecha de repetición) indica que puede
elegir más de una opción entre los elementos apilados o repetir un elemento. El carácter separador, si
es distinto de un espacio en blanco, también se indica:
,
keyword argumento_repetible
keyword argumento_alternativo
• Las palabras clave se muestran en letras no cursivas y deben introducirse exactamente como se
muestra.
• Las variables se muestran en minúsculas en cursiva. Representan nombres o valores proporcionados
por el usuario.
• Si se muestran signos de puntuación, paréntesis, operadores aritméticos u otros símbolos, debe
especificarlos como parte de la sintaxis.
A continuación se muestra un ejemplo de un diagrama de sintaxis con una interpretación:
1
EXAMPLE constante_carácter a e lista_nombres
b c
Notas:
1 Extensión de IBM
Interprete el diagrama como se indica a continuación:
• Especifique la palabra clave EXAMPLE.
• EJEMPLO es una extensión IBM .
• Especifique un valor para char_constant.
• Especifique un valor para a o b, pero no para ambos.
• Opcionalmente, especifique un valor para c o d.
• Especifique al menos un valor para e. Si especifica más de un valor, debe colocar una coma entre
cada uno.
• Especifique el valor de al menos un nombre para lista_nombres. Si especifica más de un valor, debe
colocar una coma entre cada uno. (La sintaxis _list es equivalente a la sintaxis anterior para e.)
Información relacionada
Las secciones siguientes proporcionan información relacionada para IBM Open XL C/C++:
Para leer un archivo PDF, utilice Adobe Reader. Si no tiene Adobe Reader, puede descargarlo (sujeto a
los términos de la licencia) desde el sitio web de Adobe en http://www.adobe.com.
Para obtener más información sobre el compilador, consulte los compiladores C/C++ y Fortran en la
comunidad IBM Power en http://ibm.biz/openxl-power-compilers.
Normas y especificaciones
IBM Open XL C/C++ está diseñado para dar soporte a los siguientes estándares y especificaciones.
Puede consultar estos estándares y especificaciones para obtener definiciones precisas de algunas de las
características que se encuentran en esta información.
• Tecnología de la información-Lenguajes de programación-C, ISO/IEC 9899:1990, también conocido
como C89.
• Tecnología de la información-Lenguajes de programación-C, ISO/IEC 9899:1999, también conocido
como C99.
• Tecnología de la información-Lenguajes de programación-C, ISO/IEC 9899:2011, también conocido
como C11.
• Tecnología de la información-Lenguajes de programación-C, ISO/IEC 9899:2017, también conocido
como C17.
• Tecnología de la información-Lenguajes de programación-C++, ISO/IEC 14882:1998, también conocido
como C++98.
• Tecnología de la información-Lenguajes de programación-C++, ISO/IEC 14882:2003, también conocido
como C++03.
• Tecnología de la información-Lenguajes de programación-C++, ISO/IEC 14882:2011, también conocido
como C++11.
• Tecnología de la información-Lenguajes de programación-C++, ISO/IEC 14882:2014, también conocido
como C++14.
• Tecnología de la información-Lenguajes de programación-C++, ISO/IEC 14882:2017, también conocido
como C++17.
• Proyecto de informe técnico sobre C++ Library Extensions, ISO/IEC DTR 19768. Este borrador de informe
técnico se ha enviado al comité de estándares C++ y está disponible en http://www.open-std.org/JTC1/
SC22/WG21/docs/papers/2005/n1836.pdf.
• Manual de la interfaz de programación tecnológica deAltiVec, Motorola Inc. Esta especificación para los
tipos de datos vectoriales, para dar soporte a la tecnología de procesamiento vectorial, está disponible
en https://www.nxp.com/docs/reference-manual/ALTIVECPIM.pdf.
• Estándar ANSI/IEEE para aritmética de coma flotante binaria, ANSI/IEEE Std 754-1985.
Soporte técnico
El soporte técnico adicional está disponible en la página de soporte de IBM Open XL C/C++ en https://
www.ibm.com/mysupport/s/topic/0TO0z0000006v6TGAQ/xl-cc?productId=01t0z000007g72LAAQ. Esta
página proporciona un portal con funciones de búsqueda para una gran selección de notas técnicas y otra
información de soporte.
Si tiene alguna pregunta sobre el producto, acéchelo en los compiladores IBM C/C++ y Fortran en la
comunidad Power o abra un caso en https://www.ibm.com/mysupport/s/topic/0TO0z0000006v6TGAQ/
xl-cc?productId=01t0z000007g72LAAQ.
Para obtener la información más reciente sobre IBM Open XL C/C++ y IBM XL C/C++, visite el sitio de
información del producto en https://www.ibm.com/products/open-xl-cpp-aix-compiler-power.
Lenguaje inclusivo
A medida que otros líderes del sector se unan a IBM para adoptar el uso del lenguaje inclusivo, IBM
continuará actualizando la documentación, el código de producto y las interfaces de usuario para reflejar
estos cambios. Aunque IBM valora el uso del lenguaje inclusivo, los términos que están fuera de la
influencia directa de IBMa veces son necesarios para mantener la comprensión del usuario.
Para obtener más información sobre esta iniciativa, lea el blog Words matter en ibm.com
Inicio
Es el compilador para Sí
estar instalado en el valor predeterminado
¿ubicación?
No
Prueba
(facultativo)
Configurar
(facultativo)
END
Nota: La instalación de esta versión del compilador no elimina ni cambia las versiones anteriores del
compilador, solo se migran a las nuevas versiones la biblioteca de tiempo de ejecución C++ y la biblioteca
de tiempo de ejecución SMP . Esto se logró diferenciando los nombres de los catálogos de archivos de
instalación de los de las versiones anteriores, incluyendo la versión, el release y el nivel de modificación
(V.R.M) en el nombre e instalando en nuevas ubicaciones que incluyen V.R.M en las vías de acceso de
instalación.
Requisitos previos
Antes de instalar IBM Open XL C/C++ for AIX 17.1.1, debe cumplir los requisitos previos.
Los requisitos previos son los siguientes:
Atención:
– Para utilizar la optimización guiada por perfil (PGO), debe asegurarse de que el sistema
operativo sea IBM AIX 7.2 TL5 SP4 o posterior, o IBM AIX 7.3 TL0 SP2 o posterior. De lo
contrario, la compilación con la opción -fprofile-generate o la utilización del programa
de utilidad ibm-llvm-profdata fallará y el enlace con PGO habilitado provocará anomalías
de tiempo de enlace. Busque detalles de la característica PGO en "Optimización guiada por
perfil (PGO)" en IBM Open XL C/C++ Guía de migración.
– Si ha instalado IBM XL C/C++ for AIX 16.1.0 y está instalando IBM Open XL C/C++ for AIX
17.1.1 en el mismo sistema, asegúrese de actualizar el compilador IBM XL C/C++ for AIX
16.1.0 existente a 16.1.0.10 o posterior antes de instalar IBM Open XL C/C++ for AIX 17.1.1,
de lo contrario la instalación fallará.
Notas:
– Los conjuntos de archivos del compilador no son específicos del sistema operativo. Si IBM Open XL
C/C++ for AIX 17.1.1 está instalado en AIX 7.2 TL5 SP3, no es necesario migrar los conjuntos de
archivos del compilador cuando se migra el sistema operativo a AIX 7.3. Si se necesita un conjunto
de archivos específico del sistema operativo en el futuro para un nivel superior de AIX, se identificará
en una nota técnica vinculada al fixpack que añade soporte para esa versión de AIX.
– Para instalar el compilador en un sistema operativo que se acaba de soportar en un fixpack, primero
debe instalar la versión completa y, a continuación, aplicar el fixpack. Los fixpacks están disponibles
para su descarga en Lista de arreglos para Open XL C/C++ for AIX. Para averiguar las versiones
soportadas de los compiladores Open XL o XL en el sistema operativo AIX , consulte AIX niveles de
sistema operativo soportados por los compiladores Open XL y XL.
• Espacio de disco duro necesario: 500 MB.
Puede utilizar el mandato siguiente para determinar la cantidad de espacio disponible en la ubicación
de instalación predeterminada (/opt/IBM/openxlC/17.1.1/):
df -m /opt
Si tiene previsto instalar el compilador en una ubicación no predeterminada, puede utilizar el mandato
siguiente:
df -m installation_path
Los catálogos de archivos siguientes deben estar instalados en el sistema para instalar IBM Open XL
C/C++ for AIX 17.1.1.
Al menos uno de los siguientes conjuntos de archivos específicos del entorno local debe estar instalado
en el sistema. Puede encontrar los catálogos de archivos en la imagen de instalación del sistema
operativo AIX o en el soporte de IBM.
Puede ver información sobre los conjuntos de archivos instalados utilizando el mandato lslpp . Por
ejemplo, para determinar si se han instalado los conjuntos de archivos necesarios, utilice el mandato
siguiente:
Nota: Si falta uno de los conjuntos de archivos necesarios, es posible que se genere un mensaje de error.
A continuación se muestra un ejemplo.
MISSING REQUISITES: The following filesets are required by one or more of the
selected filesets listed above. They are not currently installed and could not
be found on the installation media.
Este mensaje indica que el conjunto de archivos bos.adt.libm es necesario pero no está instalado.
Para instalar un conjunto de archivos que falta, utilice el mandato siguiente:
cd /compiler/install
zcat IBM_OPEN_XL_CPP_17.1.1.0_AIX.tar.Z | tar -xvf -
cd usr/sys/inst.images
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Tabla 5. Conjunto de archivos del compilador IBM Open XL C/C++ dentro de los paquetes y las
ubicaciones de instalación predeterminadas
Nombre de catálogo de Descripción de conjunto de Ubicaciones de instalación
archivos archivos predeterminadas
openxlCcmp.17.1.1 IBM Open XL C/C++ /opt/IBM/openxlC/17.1.1/
compilador /opt/IBM/openxlC/17.1.1/estante/
/opt/IBM/openxlC/17.1.1/incluir/
/opt/IBM/openxlC/17.1.1/lib/
/opt/IBM/openxlC/17.1.1/libexec/
/opt/IBM/openxlC/17.1.1/swidtag/
Notas:
1. Sólo se incluye en IBM Open XL C/C++ for AIX 17.1.1.
2. Sólo se incluye en la copia de evaluación de IBM Open XL C/C++ for AIX 17.1.1.
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Tabla 6. Conjuntos de archivos del entorno de ejecución de IBM Open XL C/C++ y ubicaciones de
instalación predeterminadas
Nombre de catálogo Descripción de conjunto de archivos Ubicaciones de instalación
de archivos predeterminadas
libc + +.adt.include Kit de herramientas de desarrollo de /opt/IBM/openxlCSDK/include
aplicaciones de IBM Open XL C/C++
libc++.rte Bibliotecas de tiempo de ejecución de /usr/lpp/xlC/lib
IBM Open XL C/C++
libc + +abi.rte Bibliotecas de tiempo de ejecución de /usr/lpp/xlC/lib
IBM Open XL C/C++
libunwind.rte Bibliotecas de tiempo de ejecución de /usr/lpp/xlC/lib
IBM Open XL C/C++
xlC.adt.include Kit de herramientas de desarrollo de /usr/include/
aplicaciones XL C++
xlC.rte Bibliotecas de tiempo de ejecución XL /usr/lpp/xlC/lib/
C++
/usr/lpp/xlC/lib/profiled/
Diferencia entre la versión del entorno de ejecución de IBM Open XL C/C++ y la versión del
compilador:
La versión del compilador y la versión del entorno de ejecución de IBM Open XL C/C++ instalado pueden
ser diferentes. Cuando se publica una nueva versión del compilador de IBM Open XL C/C++ for AIX ,
la versión del entorno de ejecución de IBM Open XL C/C++ que proporciona se convierte en la versión
soportada estándar en todas las plataformas soportadas por el nuevo compilador. Los fixpacks para AIXy
los PTF para el compilador y el entorno de ejecución de IBM Open XL C/C++ tienen el potencial de
actualizar la versión de tiempo de ejecución de IBM Open XL C/C++ a una versión posterior a la versión
del compilador instalado. Por ejemplo, el entorno de ejecución Open XL C++ 17.1.0.1 se ha incluido en el
PTF de diciembre de 2021 para Open XL C/C++ para AIX 17.1.0, porque el entorno de ejecución Open XL
C++ 17.1.0.1 era la versión más reciente en ese momento.
Compatibilidad con versiones anteriores del entorno de ejecución de IBM Open XL C/C++ para dar
soporte a aplicaciones antiguas:
Las aplicaciones compiladas con el compilador IBM Open XL C/C++ deben ejecutarse en un sistema
con un entorno de ejecución IBM Open XL C/C++ instalado en el mismo nivel VRMF o superior (Versión,
Release, Modificación, Nivel de arreglo) que en el sistema en el que se ha compilado la aplicación. Por
ejemplo, una aplicación más antigua compilada en un sistema con libc++.rte 17.1.0.1 instalado está
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
utilizar SMIT
Puede utilizar la herramienta SMIT (System Management Interface Tool) para obtener una vista previa de
la instalación predeterminada de IBM Open XL C/C++ .
Siga los pasos para instalar el compilador en la ubicación predeterminada proporcionada en “utilizar
SMIT” en la página 12. Cuando se le solicite con el diálogo SMIT que personalice la instalación en el
paso 3, establezca el campo Preview only? en yes. Con este valor habilitado, SMIT muestra mensajes
de progreso en cada etapa de la instalación, pero en realidad no instala el compilador en el sistema.
Utilización de installp
También puede obtener una vista previa del proceso de instalación de línea de mandatos y escribir
la salida en un archivo de registro, utilizando el mandato installp . Siga los pasos para instalar el
compilador en la ubicación predeterminada proporcionada en “Utilización de installp” en la página 13 y
especifique el distintivo -p para obtener una vista previa del proceso sin instalar el compilador.
El ejemplo siguiente previsualiza la instalación de todos los conjuntos de archivos de compilador
disponibles en el directorio de origen /cdrom/usr/sys/inst.images y escribe un archivo de registro
de instalación en /tmp/install.log.
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Verificación de la firma
Para verificar el paquete del compilador y ejecutar el siguiente mandato openssl , que utiliza la firma del
paquete y el archivo de claves públicas:
Compruebe el exponente de la clave pública y el certificado para confirmar que la clave pública es la
misma que la del certificado. Por ejemplo:
Certificate modulus:
00:e2:45:27:25:e9:a3:1f:c2:37:27:ac:4c:89:86:
ae:32:d5:2a:84:69:3b:01:cb:54:34:b0:b3:1b:6d: .......
Exponent: 65537 (0x10001)
Response verify OK
Información relacionada
Mandato openssl
Instalación predeterminada
El procedimiento de instalación predeterminado instala IBM Open XL C/C++ for AIX 17.1.1 en un sistema
AIX , en el directorio predeterminado, /opt/IBM/openxlC/17.1.1/.
La instalación predeterminada es el método más fácil y rápido porque puede instalar la versión más
reciente y configurar el compilador, todo mediante el uso de una única herramienta de instalación.
Si está utilizando la instalación predeterminada para instalar IBM Open XL C/C++ for AIX 17.1.1,
cualquier versión anterior del compilador XL no se desinstalará. Sin embargo, la biblioteca de tiempo
de ejecución C++ y la biblioteca de tiempo de ejecución SMP (Shared-Memory Parallelism) se migrarán a
las nuevas versiones.
Puede utilizar los métodos siguientes para realizar el procedimiento de instalación predeterminado:
• “Utilización del método de instalación de paquete” en la página 11
• “utilizar SMIT” en la página 12
• “Utilización de installp” en la página 13
Puede utilizar los métodos de instalación predeterminados para realizar cualquiera de las tareas
siguientes:
• Instale IBM Open XL C/C++ for AIX 17.1.1 en un sistema limpio.
• Instale IBM Open XL C/C++ for AIX 17.1.1 en un sistema que tenga instalada una versión anterior del
compilador XL. En este caso, ambos compiladores utilizarán la biblioteca de tiempo de ejecución C++ y
la biblioteca de tiempo de ejecución SMP que se proporciona con IBM Open XL C/C++ for AIX 17.1.1.
• Instale IBM Open XL C/C++ for AIX 17.1.1 en un sistema donde IBM Open XL Fortran for AIX 17.1.1
ya esté instalado. En este caso, ambos compiladores utilizarán las bibliotecas SMP y MASS que se
proporcionan con IBM Open XL C/C++ para AIX. (Para obtener información sobre la instalación de Open
XL Fortran, consulte la IBM Open XL Fortran for AIX 17.1.1 Guía de instalación.)
2. Especifique el mandato siguiente desde la línea de mandatos para iniciar la modalidad de envío fácil:
# smitty easy_install
3. Especifique el nombre del dispositivo de instalación. Es la vía de acceso en la que se pueden encontrar
los conjuntos de archivos; por ejemplo, /usr/sys/inst.images. Si los conjuntos de archivos están
en el directorio actual, puede utilizar "." como dispositivo de entrada.
utilizar SMIT
La SMIT le guía paso a paso a través del proceso de instalación.
1. Especifique el mandato smit install_latest. Este mandato ejecuta SMIT, que presenta una
interfaz de usuario controlada por menú para el proceso de instalación. Debe especificar INPUT
device/directory of the software.
2. Pulse F4 para seleccionar en una lista de dispositivos y directorios sugeridos, o escriba el nombre del
dispositivo CD-ROM o la vía de acceso a la ubicación de los paquetes. Si desea instalar a través de una
red, debe tener un servidor de red instalado y, a continuación, especificar el directorio en el cliente que
corresponde al origen de instalación en el servidor de red.
3. Pulse Enter. En esta etapa se le solicitará una lista de preguntas que pueden ayudarle a personalizar
la instalación del compilador en el sistema. Verifique los valores predeterminados o modifíquelos
cuando sea necesario para ajustarse a sus preferencias.
Importante: Debe seleccionar sí junto a Accept new LICENSE agreements? para continuar con la
instalación.
Nota:
• Puede seleccionar el campo SOFTWARE to install y pulsar F4 para ver los conjuntos de archivos
instalables en el dispositivo o en el directorio y, a continuación, seleccionar los conjuntos de archivos
a instalar. Instale primero las bibliotecas de tiempo de ejecución y, a continuación, instale los
otros conjuntos de archivos en cualquier orden. Se recomienda mantener el valor predeterminado,
_all_latest, para instalar todos los conjuntos de archivos.
• Para obtener una vista previa del proceso de instalación sin instalar realmente el compilador,
seleccione sí junto al campo Preview only? .
4. Pulse Enter y, a continuación, pulse Enter de nuevo.
Notas:
• Las bibliotecas de tiempo de ejecución y los conjuntos de archivos del compilador siempre son
necesarios.
•
• Los mensajes se muestran a medida que cada componente se instala correctamente.
• El registro de instalación se almacena en el archivo /home/smit.log .
Utilización de installp
Puede instalar IBM Open XL C/C++ directamente desde la línea de mandatos utilizando el mandatoAIX
installp. Una vez completada la instalación, la salida de la instalación se graba en un archivo de
registro.
• Ejecute el mandato installp como se indica a continuación:
installp sintaxis
- installp -aYg
-p -X -d ubicación_imagen_instalación
nombres_conjunto archivos
-e archivo_registro
-aYg
Especifica que se aplican todos los catálogos de archivos instalables más recientes disponibles en
el directorio install_images_location y que se acepta el acuerdo de licencia de software necesario.
-p
Realiza una vista previa del proceso de instalación ejecutando las comprobaciones previas a la
instalación. Consulte “Vista previa de los acuerdos de licencia” en la página 8.
-X
Intenta expandir el sistema de archivos en la ubicación predeterminada si no hay espacio
suficiente para completar la instalación.
-d ubicación_imagen_instalación
Especifica el directorio donde se encuentran los conjuntos de archivos. Esta vía de acceso también
se puede extraer el soporte de tarball.
-e archivo_registro
Especifica el nombre y la ubicación del archivo de registro de instalación.
nombres_conjunto archivos
Especifica una lista de nombres de los conjuntos de archivos en install_images_location que
desea instalar. La palabra clave all se puede utilizar para indicar que se deben intentar todos los
conjuntos de archivos durante la instalación.
Nota: Si el nivel de los conjuntos de archivos IBM Open XL C/C++ o del entorno de ejecución SMP
que ya están instalados en el sistema es superior al que se incluye en la imagen del compilador,
Instalación no predeterminada
Para instalar IBM Open XL C/C++ for AIX en una ubicación no predeterminada en el sistema AIX , primero
utilice installp para instalar el conjunto de archivos openxlCcmp.17.1.1.ndi y, a continuación, utilice el
script xlCndi Perl incluido en dicho conjunto de archivos para instalar el compilador.
1. Ejecute el mandato installp para instalar el conjunto de archivos openxlCcmp.17.1.1.ndi como se
indica a continuación:
- installp -aYg
-p -X -d ubicación_imagen_instalación
openxlCcmp.17.1.1.ndi openxlCcmp.17.1.1.license
-e archivo_registro
Nota: Si está instalando la versión de evaluación, ejecute el mandato installp como se indica a
continuación:
-aYg
Especifica que se aplican todos los catálogos de archivos instalables más recientes disponibles en
el directorio install_images_location y que se acepta el acuerdo de licencia de software necesario.
-d ubicación_imagen_instalación
Especifica el directorio donde se encuentran los conjuntos de archivos. Esta vía de acceso también
puede ser soporte de tarball extraído.
-e archivo_registro
Especifica el nombre y la ubicación del archivo de registro de instalación. De forma
predeterminada, el archivo de registro de instalación xlCndi.log se almacena en el directorio de
trabajo.
-p
Realiza una vista previa del proceso de instalación ejecutando las comprobaciones previas a la
instalación. Consulte “Vista previa de los acuerdos de licencia” en la página 8.
-X
Intenta expandir el sistema de archivos en la ubicación predeterminada si no hay espacio
suficiente para completar la instalación.
Ejemplo para instalar la versión completa del compilador:
Nota: Este mandato instala y acepta automáticamente el conjunto de archivos del acuerdo de licencia,
openxlCcmp.17.1.1.license, necesario para instalar openxlCcmp.17.1.1.ndi.
Ejemplo para instalar la versión de evaluación:
lslpp -l openxlCcmp.17.1.1.ndi
Para instalar una nueva versión del conjunto de archivos openxlCcmp.17.1.1.ndi , utilice el mandato
siguiente:
donde:
-d vía_acceso_origen
Especifica el directorio donde se encuentran los conjuntos de archivos. Esta vía de acceso también
se puede extraer el soporte de tarball.
-e archivo_registro
Especifica el nombre y la ubicación del archivo de registro de instalación. De forma
predeterminada, el archivo de registro de instalación xlCndi.log se almacena en el directorio de
trabajo.
-b dir_destino
Especifica la ubicación de destino donde se copian y se expanden los conjuntos de archivos. De
forma predeterminada, los archivos se copian en el directorio xlCndi del directorio de trabajo. Si el
directorio ya existe, recibirá un mensaje de error y la instalación se detendrá.
-rte
Especifica que sólo se deben instalar los componentes de tiempo de ejecución.
-versión
Muestra la versión de la herramienta de instalación no predeterminada.
Nota: La opción -eval está en desuso y no tiene ningún efecto. El script xlCndi Perl determina
automáticamente el tipo de instalación que se está realizando.
El ejemplo siguiente utiliza el script xlCndi Perl para instalar todos los conjuntos de archivos de
compilador disponibles en el directorio de origen /LOCATION_OF_EXTRACTED_TARBALL/usr/sys/
inst.images en la ubicación no predeterminada, /compiler/xlcpp/, y escribe el archivo de
registro de instalación xlcpp.ndi.inst.log en /tmp.
Ejemplo:
perl /opt/IBM/openxlC/17.1.1/bin/xlCndi
-d /LOCATION_OF_EXTRACTED_TARBALL/usr/sys/inst.images
-b /compiler/xlcpp/ -e /tmp/xlcpp.ndi.inst.log
Prueba de la instalación
Hay procedimientos de prueba opcionales que puede utilizar después de haber instalado el compilador.
Si se ejecuta el procedimiento de instalación predeterminado, los ejecutables del compilador se pueden
encontrar en /opt/IBM/openxlC/17.1.1/bin/.
Utilización de lslpp
Puede ver información sobre los conjuntos de archivos instalados utilizando el mandato lslpp :
lslpp option_string
Utilización de --version
Para obtener más detalles sobre los niveles de versión, release y fixpack del compilador, puede utilizar la
opción de compilador --version . Por ejemplo:
/opt/IBM/openxlC/17.1.1/bin/ibm-clang++_r --version
[hello.c]
#include <stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
[hello.cpp]
#include <iostream>
int main()
{
std::cout << "Hello World!\n" << std::endl;
return 0;
}
Nota: Para utilizar accesos directos a los mandatos de invocación del compilador, consulte “Creación
de accesos directos a los mandatos de invocación de IBM Open XL C/C++” en la página 18. De lo
contrario, incluya la vía de acceso completa a los mandatos para compilar el programa.
3. Ejecute el programa:
./hello
echo $?
El resultado es cero.
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Nota:
ILMT es no forma parte de la oferta de compilador de IBM Open XL C/C++ , y debe adquirirse e
instalarse por separado.
Una vez instalado y activado, ILMT exploraciones el sistema para firmas de inventario de productos que
indican si un producto determinado está instalado en el sistema. ILMT también identifica los niveles
de versión, release y modificación del producto. Los archivos de firmas de inventario no se actualizan
después de la instalación del fixpack.
Si IBM Open XL C/C++ está instalado en la ubicación predeterminada, los archivos de firmas se
encuentran en el directorio /opt/IBM/openxlC/17.1.1/ . De lo contrario, si IBM Open XL C/C++
se instala en una ubicación no predeterminada, los archivos de firma se encuentran en el directorio /
target_dir/opt/IBM/openxlC/17.1.1/ , donde dir_destino es el directorio de destino para la
instalación especificada por la opción -b del script de instalación no predeterminado.
Para obtener más información, consulte IBM License Metric Tool .
Sugerencia: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
La variable PATH especifica la vía de acceso de búsqueda de directorio para los archivos ejecutables del
compilador.
Para crear un acceso directo a los mandatos de invocación de IBM Open XL C/C++ , realice una de las
acciones siguientes:
• Cree enlaces simbólicos para los controladores específicos de /opt/IBM/openxlC/17.1.1/bin/
a /usr/bin/.
ln -s /opt/IBM/openxlC/17.1.1/bin/ibm-clang /usr/bin/ibm-clang
PATH=$PATH:/opt/IBM/openxlC/17.1.1/bin/
export PATH
Nota: Si IBM Open XL C/C++ reside en una ubicación no predeterminada, los mandatos de
invocación se instalan en /target_dir/opt/IBM/openxlC/17.1.1/bin donde dir_destino es el
directorio de destino para la instalación especificada por la opción -b del script de instalación no
predeterminado. Puede crear un acceso directo a los mandatos de invocación de una instalación no
predeterminada añadiendo la ubicación de las invocaciones del compilador, target_dir/opt/IBM/
openxlC/17.1.1/bin/, a la variable de entorno PATH.
Por ejemplo, si ha instalado IBM Open XL C/C++ en el directorio /compiler/xlcpp , ejecutaría los
mandatos:
PATH=$PATH:/compiler/xlcpp/opt/IBM/openxlC/17.1.1/bin/
export PATH
Consejo: Para obtener una visión general del proceso de instalación, consulte Diagrama de flujo de
trabajo de instalación.
Inicio
Era el actual
No versión instalada utilizando Sí
instalación predeterminada?
Es la última
No Sí
release que se va a instalar en
el mismo directorio?
Eliminar actual
release, utilizar
rm -rf
instalar
último release
END
Inicio
Era el actual
versión instalada utilizando Sí
instalación predeterminada?
No
END
cd /compiler/update
zcat 17.1.1.1-IBM-openxlCcmp-AIX-FP001.tar.Z | tar -xvf -
inutoc .
utilizar SMIT
1. Ejecute el mandato: smit update_all. Este mandato invoca el SMIT, que presenta una interfaz de
usuario controlada por menú para el proceso de instalación.
2. Cuando vea INPUT device/directory of the software, especifique la vía de acceso del
directorio donde se encuentran los conjuntos de archivos de fixpack y .toc.
3. Pulse Enter. En esta etapa, se le solicitará una lista de preguntas que le ayudarán a personalizar
la instalación del compilador en el sistema. Verifique los valores predeterminados, o modifíquelos
cuando sea necesario, para acomodar sus preferencias. No modifique el valor en el campo SOFTWARE
para instalar .
4. Pulse Enter dos veces. Los mensajes se muestran cuando cada componente se instala correctamente
y el registro de instalación se almacena en /home/smit.log.
Nota: Si ha migrado el sistema a una nueva versión del sistema operativo, utilice smit install_all
para asegurarse de que están instalados todos los conjuntos de archivos relacionados con esta versión
del sistema operativo.
Utilización de installp
Ejecute el mandato:
nombres_conjunto archivos
-e archivo_registro
-ag
Especifica que se aplican todos los catálogos de archivos instalables más recientes disponibles en el
directorio fix_pack_filesets_location .
-p
Realiza una vista previa del proceso de instalación ejecutando las comprobaciones previas a la
instalación. Consulte “Vista previa de los acuerdos de licencia” en la página 8.
-X
Intenta expandir el sistema de archivos en la ubicación predeterminada si no hay espacio suficiente
para completar la instalación.
-d ubicación_archivos_paquete_arreglos
Especifica el directorio donde se encuentran los conjuntos de archivos. Esta vía de acceso también
puede ser una unidad de CD-ROM montada.
-e archivo_registro
Especifica el nombre y la ubicación del archivo de registro de instalación.
nombres_conjunto archivos
Especifica una lista de nombres de los conjuntos de archivos en fix_pack_filesets_location que desea
instalar.
Nota: La palabra clave all se puede utilizar para indicar que se deben intentar todos los conjuntos de
archivos durante la instalación.
El ejemplo siguiente instala todos los conjuntos de archivos de fixpack disponibles en el directorio de
origen /compiler/update/ en las ubicaciones predeterminadas, tal como se especifica en “Referencia
de conjunto de archivos de producto” en la página 4, y escribe un archivo de registro de instalación
en /tmp/install.log.
lslpp -l openxlCcmp.17.1.1.ndi
2. Cree un archivo de texto que liste los conjuntos de archivos de fixpack que desea instalar.
Este archivo de texto debe contener el nombre de un único archivo de fixpack en cada línea. Puede
utilizar el mandato ls para hacer lo siguiente:
Ejemplo
update.list contiene todos los nombres de conjunto de archivos actualizados, uno para cada línea
como se indica a continuación:
openxlCcmp.17.1.1.bff
donde:
-d vía_acceso_origen
Especifica el directorio donde se encuentran los conjuntos de archivos. Esta vía de acceso también
puede ser una unidad de CD-ROM montada.
-u archivo_nombres_paquete_arreglo
Especifica el archivo de texto que contiene los nombres de los conjuntos de archivos de fixpack
que desea instalar.
-e archivo_registro
Especifica el nombre y la ubicación del archivo de registro de instalación. De forma
predeterminada, el archivo de registro de instalación xlCndi.log se almacena en el directorio de
trabajo.
-b dir_destino
Especifica el directorio donde está instalado el compilador que está actualizando.
-rte
Especifica que sólo se instala el componente de tiempo de ejecución.
-versión
Muestra la versión de la herramienta de instalación no predeterminada.
Nota: El script de instalación crea una copia de seguridad TAR comprimida de los archivos del
compilador que existen antes de la actualización del fixpack. Si se produce un problema con la
instalación de la actualización de fixpack o con la propia actualización de fixpack, puede restaurar
desde este archivo de copia de seguridad target_dir.tar.Z para desinstalar la actualización
de fixpack.
El ejemplo siguiente utiliza el script xlCndi Perl para instalar todos los conjuntos de archivos
de fixpack disponibles en el directorio de origen /compiler/update/ en la ubicación no
predeterminada, /compiler/openxlcpp/ y escribe el archivo de registro de instalación en /tmp/
xlcpp.ndi.inst.log.
Inicio
Era la evaluación
No Sí
versión instalada utilizando
instalación predeterminada?
Eliminar evaluación
versión, utilizar
rm -rf
instalar
versión completa
END
En esta sección se describen los pasos necesarios para desinstalar las instalaciones predeterminadas y
no predeterminadas de IBM Open XL C/C++ for AIX 17.1.1.
El diagrama siguiente muestra el procedimiento de desinstalación:
Inicio
Obtener
acceso root
Era el actual
versión instalada utilizando
No
instalación predeterminada?
Sí
Desinstalar Desinstalar
Valor predeterminado no predeterminado
instalación instalación
Desinstalar MASS
componentes
(facultativo)
END
Notas:
1. Es posible que algunos conjuntos de archivos no se desinstalen si los necesitan otros productos
instalados. Consulte “Referencia de conjunto de archivos de producto” en la página 4 para obtener
detalles sobre los conjuntos de archivos incluidos con IBM Open XL C/C++ for AIX 17.1.1.
2. Debido a que la desinstalación automática de paquetes dependientes puede causar problemas, se
recomienda obtener una vista previa de la desinstalación para asegurarse de que ya no se necesitan
todos los conjuntos de archivos dependientes.
utilizar SMIT
Los pasos siguientes ilustran cómo desinstalar IBM Open XL C/C++ for AIX 17.1.1 utilizando la interfaz
SMIT:
• Ejecute el mandato:
smit remove
openxlCcmp.17.1.1*
openxlCcmp.17.1.1* xlmass.10.1.1
xlsmp.*
Utilización de installp
Para desinstalar IBM Open XL C/C++ for AIX 17.1.1 utilizando el mandato installp , especifique el
mandato siguiente en la línea de mandatos:
Si también desea desinstalar la biblioteca SMP, utilice el mandato siguiente. (Generalmente, esto no se
recomienda, porque es posible que tenga aplicaciones que dependen de esta biblioteca de tiempo de
ejecución.)
rm -rf target_dir
donde dir_destino es el directorio de destino para la instalación especificada por la opción -b del script
de instalación no predeterminado.
• Para desinstalar el openxlCcmp.17.1.1.ndi y los conjuntos de archivos del acuerdo de licencia,
especifique el mandato siguiente:
rm -rf mass_directory
Para consultas sobre licencias en las que se solicite información sobre juegos de caracteres de doble byte
(DBCS), póngase en contacto con el departamento de propiedad intelectual de IBM de su país o envíe sus
consultas, por escrito, a la dirección siguiente:
El siguiente párrafo no se aplica al Reino Unido ni a ningún otro país donde tales disposiciones
estén en contradicción con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN GARANTÍAS DE NINGUNA CLASE, YA SEAN
EXPRESAS O IMPLÍCITAS, INCLUIDAS, PERO SIN LIMITARSE A, LAS GARANTÍAS IMPLÍCITAS DE NO
INFRACCIÓN, COMERCIALIZACIÓN O IDONEIDAD PARA UN FIN DETERMINADO. Algunos países no
permiten la renuncia a garantías explícitas o implícitas en ciertas transacciones, por lo que la declaración
anterior puede no aplicarse en su caso.
Esta información puede contener imprecisiones técnicas o errores tipográficos. La información incluida
en este documento está sujeta a cambios periódicos, que se incorporarán en nuevas ediciones de la
publicación. IBM puede efectuar mejoras y/o cambios en los productos y/o programas descritos en esta
publicación en cualquier momento y sin previo aviso.
Las referencias contenidas en esta información a sitios web que no son deIBM se proporcionan
únicamente para su comodidad y no constituyen en modo alguno un aval de dichos sitios web de . Los
materiales de dichos sitios web no forman parte de los materiales para este producto IBM y el uso de
dichos sitios web es a cuenta y riesgo del usuario.
IBM puede utilizar o distribuir la información que usted le suministre del modo que IBM considere
conveniente sin incurrir por ello en ninguna obligación para con usted.
Los licenciatarios de este programa que deseen tener información sobre él con el fin de habilitar: (i) el
intercambio de información entre programas creados independientemente y otros programas (incluido
éste) y (ii) el uso mutuo de la información que se ha intercambiado, deben ponerse en contacto con:
Esta información puede estar disponible, sujeta a los términos y condiciones adecuados, y puede incluir
en algunos casos el pago de una tarifa.
IBM proporciona el programa bajo licencia que se describe en esta información y todo el material bajo
licencia disponible bajo los términos del acuerdo IBM Customer Agreement, IBM International Program
License Agreement o de cualquier acuerdo equivalente entre las partes.
Todos los datos de rendimiento contenidos en el presente documento se han obtenido en un entorno
controlado. Por tanto, los resultados obtenidos en otros entornos operativos pueden variar de forma
significativa. Algunas de las medidas podrían proceder de sistemas en proceso de desarrollo y no se
garantiza que dichas medidas sean las mismas en sistemas disponibles para uso general. Además, es
posible que algunas de las medidas se hayan estimado a través de una extrapolación. Los resultados
reales pueden variar. Los usuarios de este documento deben consultar los datos que corresponden a su
entorno específico.
La información relacionada con productos que no son de IBM se ha obtenido de los proveedores de
dichos productos, de sus anuncios publicados o de otras fuentes de disponibilidad pública. IBM no ha
probado estos productos y no puede confirmar la precisión de su rendimiento, compatibilidad o cualquier
otro aspecto relacionado con los productos que no son de IBM. Las preguntas sobre las posibilidades de
productos que no son de IBM deben dirigirse a los proveedores de esos productos.
Todas las declaraciones sobre la futura dirección o intención de IBM están sujetas a cambios o a la
retirada sin previo aviso, y sólo representan finalidades y objetivos.
Esta información contiene ejemplos de datos e informes utilizados en operaciones comerciales diarias.
Para ilustrarlos de la forma más completa posible, los ejemplos incluyen nombres de personas,
empresas, marcas y productos. Todos estos nombres son ficticios y cualquier parecido con los nombres y
direcciones utilizados por una empresa real es mera coincidencia.
LICENCIA DE DERECHOS DE AUTOR:
Esta información contiene programas de aplicación de ejemplo en lenguaje fuente, que muestran técnicas
de programación en varias plataformas operativas. Puede copiar, modificar y distribuir estos programas
de muestra de cualquier forma sin pagar ninguna cuota a IBM, para fines de desarrollo, uso, marketing o
distribución de programas de aplicación que se ajusten a las interfaces de programación de aplicaciones
para la plataforma operativa para la que se han escrito los programas de muestra. Estos ejemplos no se
han probado exhaustivamente bajo todas las condiciones. Por lo tanto, IBM no puede garantizar ni dar
por supuesta la fiabilidad, la capacidad de servicio ni la funcionalidad de estos programas. Los programas
de ejemplo se proporcionan "TAL CUAL", sin garantía de ningún tipo. IBM no será responsable de ningún
daño resultante del uso de los programas de ejemplo.
Cada copia o parte de estos programas de ejemplo, así como todo trabajo derivado, debe incluir un aviso
de copyright como el siguiente:
© (nombre de la empresa) (año). Las partes de este código se derivan de IBM Corp. Programas de
ejemplo. © Copyright IBM Corp. 1998, 2022.
CONSIDERACIONES SOBRE LA POLÍTICA DE PRIVACIDAD:
Los productos de software de IBM , incluido el software como soluciones de servicio, ("Ofertas de
software") pueden utilizar cookies u otras tecnologías para recopilar información de uso del producto,
para ayudar a mejorar la experiencia del usuario final o para adaptar las interacciones con el usuario
final, o para otros fines. En muchos casos, las ofertas de software no recopilan información de
identificación personal. Algunas de nuestras ofertas de software pueden ayudarle a recopilar información
de identificación personal. Si esta oferta de software utiliza cookies para recopilar información de
Marcas comerciales
IBM, el logotipo de IBM e ibm.com son marcas registradas de International Business Machines Corp.
registradas en muchas jurisdicciones en todo el mundo. Otros nombres de productos y servicios pueden
ser marcas comerciales de IBM o de otras empresas. Hay disponible una lista actual de marcas
registradas de IBM en la web en "Copyright and trademark information" en http://www.ibm.com/legal/
copytrade.shtml.
Adobe es una marca registrada de Adobe Systems Incorporated en Estados Unidos y/o en otros países.
Windows es una marca registrada de Microsoft Corporation en Estados Unidos y/o en otros países.
Avisos 37
38 IBM Open XL C/C++: Guía de instalación
Índice
A R
actualización al release más reciente 21 requisitos previos 1
actualización de la evaluación a la versión completa 29 requisitos previos para fixpacks 23
actualización de una instalación predeterminada 24
actualizar a fixpack más reciente 23
actualizar una instalación no predeterminada 25
S
sistemas 2
C SMIT 12
catálogos de archivos
necesario 3
comprobar información de compilador y conjunto de
archivos 16
configuración del compilador 17
conjuntos de archivos de compilador 4
conjuntos de archivos de entorno de ejecución 6
Conjuntos de archivos de entorno de ejecución SMP 7
Conjuntos de archivos MASS 7
crear accesos directos a invocaciones 18
D
desinstalación de una instalación no predeterminada 33
desinstalación de una instalación predeterminada 32
desinstalación del compilador 31
desinstalar componentes MASS 33
determinar el procedimiento de instalación 10
I
idiomas
conjuntos de archivos específicos del entorno local 3
instalación 1
instalación no predeterminada 14
instalación predeterminada 11
installp 13
L
licencia, acuerdos 8
lslpp 3
M
método de instalación de paquete 11
P
paquetes de distribución electrónica 4
probar la instalación 16
probar programas 17
proceso de instalación predeterminado 8
Índice 39
40 IBM Open XL C/C++: Guía de instalación
IBM®
Número de Programa:
5765-J18; 5725-
C72
GC28-3311-01