Configuración de RHEL/CentOS 7
Precaución
En este artículo se hace referencia a CentOS, una distribución de Linux que está cerca de su estado Final de ciclo vida (EOL). Tenga en cuenta su uso y planeación en consecuencia. Para más información, consulte la Guía de fin de ciclo de vida de CentOS.
Para usar el SDK de Voz para el desarrollo con C++ en Red Hat Enterprise Linux (RHEL) 7 x64 y CentOS 7 x64, actualice el compilador de C++ (para desarrollo C++) y la biblioteca en tiempo de ejecución de C++ compartida en el sistema.
Instalar dependencias
En primer lugar, instale todas las dependencias generales:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
# Install development tools and libraries
sudo yum update -y
sudo yum groupinstall -y "Development tools"
sudo yum install -y alsa-lib dotnet-sdk-2.1 java-1.8.0-openjdk-devel openssl
sudo yum install -y gstreamer1 gstreamer1-plugins-base gstreamer1-plugins-good gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free
Bibliotecas de runtime y el compilador de C/C++
Instale los paquetes de requisitos previos con este comando:
sudo yum install -y gmp-devel mpfr-devel libmpc-devel
A continuación, actualice las bibliotecas de runtime y el compilador:
# Build GCC 7.5.0 and runtimes and install them under /usr/local
curl https://ftp.gnu.org/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz -O
tar -xf gcc-7.5.0.tar.gz
mkdir gcc-7.5.0-build && cd gcc-7.5.0-build
../gcc-7.5.0/configure --enable-languages=c,c++ --disable-bootstrap --disable-multilib --prefix=/usr/local
make -j$(nproc)
sudo make install-strip
Si el compilador y las bibliotecas actualizados deben implementarse en varias máquinas, puede copiarlos desde /usr/local
a otras máquinas. Si solo se necesitan las bibliotecas de runtime, los archivos de /usr/local/lib64
son suficientes.
Configuración del entorno
Ejecute los siguientes comandos para completar la configuración:
# Add updated C/C++ runtimes to the library path
# (this is required for any development/testing with Speech SDK)
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
# For C++ development only:
# - add the updated compiler to PATH
# (note, /usr/local/bin should be already first in PATH on vanilla systems)
# - add Speech SDK libraries from the Linux tar package to LD_LIBRARY_PATH
# (note, use the actual path to extracted files!)
export PATH=/usr/local/bin:$PATH
hash -r # reset cached paths in the current shell session just in case
export LD_LIBRARY_PATH=/path/to/extracted/SpeechSDK-Linux-<version>/lib/centos7-x64:$LD_LIBRARY_PATH
Nota:
El paquete .tar de Linux contiene bibliotecas específicas para RHEL/CentOS 7. Se encuentran en lib/centos7-x64
como se muestra en el ejemplo de configuración del entorno de LD_LIBRARY_PATH
anterior. Las bibliotecas del SDK de Voz de lib/x64
son para todas las demás distribuciones x64 de Linux compatibles (incluido RHEL/CentOS 8) y no funcionan en RHEL/CentOS 7.
Pasos siguientes
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de