Tengo un código C++. Lo compilé y ahora tengo el xyz binario. Ahora, cada vez que necesito ejecutar el binario, tuve que cambiar al directorio correspondiente para ejecutarlo usando ./xyz. Pero ¿cómo ejecuto el binario usando un comando como xyz desde cualquier lugar? ¿Cómo puedo vincular este binario con un comando en ubuntu? Actualmente uso Ubuntu 10.10Ubuntu: Cómo vincular un código binario
Respuesta
Ubuntu establece la variable de entorno PATH para incluir ~/bin
. Así que la forma más fácil de hacer xyz
ejecutable desde cualquier lugar es mover xyz
a ~/bin
, o para hacer un enlace simbólico desde ~/bin al directorio de la xyz
's:
ln -s /path/to/xyz/directory/ ~/bin
O bien, puede add /path/to/xyz/directory/
to your PATH variable de entorno.
El problema es que Ubuntu no sabe dónde buscar binary xyz.
Necesita agregar una ruta a su perfil de shell (le indicará a su shell dónde buscar programas como xyz) o agregue xyz a un directorio que ya está incluido en su ruta.
Por ejemplo,/usr/bin es un lugar donde los binarios se almacenan normalmente. Sin embargo, no estoy del todo seguro de cuál es el lugar generalmente aceptado para instalar nuevos binarios (/ usr/bin generalmente se reserva para los binarios del sistema).
Ubuntu usa por defecto un shell bash. En su directorio personal (~), puede verificar/editar su archivo .profile y editar o ver qué directorios se agregan a su variable PATH.
sí, estás en lo cierto. Pero, ¿sabes cómo agregar la ruta a mi xyz binario? – Vivek
Es posible que no haya entendido bien su pregunta. Está intentando ejecutar "xyz" sin tener que copiar al directorio y usar "./xyz", ¿correcto? – Poff
Sí, eso es correcto. Y lo encontré. Hice 'export PATH = $ PATH:/xyz_location' y ahora está funcionando. Gracias Poff – Vivek
- 1. Compilar un archivo binario para vincular OSX
- 2. ejecuta un código de ensamblado en ubuntu
- 3. Cómo vincular STL en código de C++?
- 4. Cómo vincular estáticamente un programa complejo
- 5. ¿Cómo obtengo el código fuente de Ubuntu?
- 6. Vincular con gcc y -lm no define ceil() en Ubuntu
- 7. Eclipse cómo vincular un recipiente que contiene javadocs/fuente con su binario?
- 8. ¿GCC 4.5/Ubuntu 11.04 es un código de autoenlace?
- 9. ¿Cómo vincular un .DLL estáticamente?
- 10. Compilar para CentOS en Ubuntu
- 11. ¿Cómo fusiono un archivo binario?
- 12. ¿Cómo implementar un árbol binario?
- 13. Cómo crear un árbol binario
- 14. Archivo de objeto a código binario
- 15. cómo generar un int en binario?
- 16. despliegue django binario (sin código fuente)
- 17. ¿Cómo se convierte exactamente el código binario en letras?
- 18. Cómo pelar realmente un binario en MacOs
- 19. vincular un archivo usando .proto qmake
- 20. Ubuntu Linux Library Path
- 21. cómo convertir un char a binario?
- 22. Binario "cola" un archivo
- 23. ¿Cómo vincular a un archivo libc diferente?
- 24. ¿Cómo vincular correctamente un ListBoxItem en WPF?
- 25. Cómo vincular un socket a múltiples interfaces
- 26. ¿Cómo puede reemplazarse un binario en C++?
- 27. ¿Cómo hacer un binario con play 2.0?
- 28. ¿Cómo anexar datos a un archivo binario?
- 29. Cómo inicializar un semáforo binario en C
- 30. Cómo vincular proyecto en eclipse
Gracias. Lo hice agregando a la variable PATH. – Vivek