🌐
Medium
medium.com › jmtorres › make-install-con-qmake-6a49a2d40f94
Make install con qmake | by Jesús Torres | Jesús Torres | Medium
April 22, 2023 - En teoría podemos especificar cualquier ubicación como destino de nuestros archivos, aunque es muy recomendable seguir el Filesystem Hierarchy Standard de los sistemas Linux, UNIX y derivados. ... En las líneas de la 33 a las 35 se puede observar como hacer para crear un directorio en la ruta almacenada en $$VARDIR. Asignando un valor a vardir.commands le estamos diciendo el comando que debe ejecutar make para construir esa parte del proyecto.
Discussions

command line - sudo make install - what is being installed? - Unix & Linux Stack Exchange
The commands that are executed by make install (or any invocation of make) are defined in the Makefile (and files included by the Makefile). For simple programs, you can just look for a line install: and see the commands in the lines below. But makefiles can also be quite complicated and scattered ... More on unix.stackexchange.com
🌐 unix.stackexchange.com
November 20, 2018
[help] I forgot “make” command before “sudo make install”
It shouldn't be a problem...probably ;) Makefiles are text files that define rules based on dependecies...for example a rule to create a executable depending on compiled object files created from individual source code files. Running make is actually a shortcut for running make all which runs the "all" rule usually used as "umbrella" rule to start all the other rules needed to compile a program/library. And make install runs the install rule...which itself depends on a previous successful all rule...so if the "all" rule was never executed the install rule will do that first. The reason why you usually shouldn't do that is because of possible compile errors. If you manually run the "all" rule first and run into an error it only affects the build directory. In most cases that is true for the install rule as well..but it isn't guaranteed. You can write makefiles that compile a sub-program of the whole project and install it, then go to the next sub-program. If now an error would occur in a later sub-program you might have parts already installed. Edit: Damn, I forgot an even more important reason why you shouldn't only run sudo make install. You usually unpack the sourcecode as your user in a local directory. make then compiles that sourcecode again as your user account. So all the generated object files, executables, libraries... are inside the source directory and owned by your user account. make install on the other hand needs to be able to write to "system" directories outside of your user's home directory so it need root access. The problem is that if you only run sudo make install is runs the "all" rule also with root rights, creating files inside your home directory that belong to root and which you can't "easily" delete afterwards. (Not to mention that you run plenty of programs like the compiler or linker as root that don't need root rights so you increase the attack surface a lot). More on reddit.com
🌐 r/linux4noobs
17
6
April 2, 2021
¿Qué hace 'make install'?
En resumen, "make install" sólo copia los archivos compilados en las ubicaciones apropiadas. Respondido el 21 de Noviembre, 2011 por sharjeel (362 Puntos ) ... Técnicamente, el registro no es un requisito - lo que todos los instaladores añaden es sólo una función de conveniencia, muy parecida a la base de datos del gestor de paquetes en Linux... More on enmimaquinafunciona.com
🌐 enmimaquinafunciona.com
5
81
November 21, 2011
Observações quanto aos comandos make e make install
Me parece que o comando make compila os arquivos fontes programados em C e transforma eles em arquivos binários que a maquina vai conseguir entender. Depois que esses aquivos binários estiverem criados com sucesso ai sim você vai conseguir instalar o programa no computador com o make install. More on cursos.alura.com.br
🌐 cursos.alura.com.br
January 14, 2020
🌐
Programmer Click
programmerclick.com › article › 5720704037
Cómo usar el comando configure / make / make install para compilar, instalar y desinstalar programas en Linux - programador clic
Cómo usar el comando configure / make / make install para compilar, instalar y desinstalar programas en Linux, programador clic, el mejor sitio para compartir artículos técnicos de un programador.
🌐
Taringa!
taringa.net › +linux › compilar-aplicaciones-uso-de-configure-y-make_12r9nl
Compilar aplicaciones + uso de ./configure y make - Linux en Taringa!
February 27, 2012 - Ejecutar el comando make, encargado de la compilación. Ejecutar el comando sudo make install, que instala la aplicación en el sistema, o mejor aún, instalar el paquete checkinstall, y ejecutar sudo checkinstall.
🌐
iO Flood
ioflood.com › blog › install-make-command-linux
Intro to 'make' Linux Command: Installation and Usage
April 26, 2024 - In this guide, we will walk you through the process of installing and using the ‘make’ command in Linux. We will cover methods for APT-based distributions like Debian and Ubuntu, as well as YUM-based distributions like CentOS and AlmaLinux.
🌐
Ubunlog
en.ubunlog.com › software › how to install packages in ubuntu manually
How to install packages in Ubuntu manually
February 20, 2014 - I command them ./configure and make they are in charge of configuring and making the program package. The command make install install what was created and with ./ we run the program.
🌐
DEV Community
dev.to › skypy › linux-make-install-command-2dd6
Linux make install command - DEV Community
September 1, 2021 - $ sudo make install ./installer.sh /opt/testapp kiwi kiwi 'testapp' -> '/opt/testapp/bin/testapp' (backup: '/opt/testapp/bin/testapp~') 'testapp.conf' -> '/opt/testapp/etc/testapp.conf' (backup: '/opt/testapp/etc/testapp.conf~') installation ...
🌐
Desde Linux
blog.desdelinux.net › from linux › programme › compilation systems. beyond simple configure, make, make install
Compilation systems. Beyond simple configure, make, make install
March 27, 2014 - All or almost all (and if you are not lucky) we have had to compile a program from the source code. Actually, in most projects it is enough to do a ./configure && make && make install to install the program, but we are going to see the different ...
Find elsewhere
🌐
Reddit
reddit.com › r/linux4noobs › [help] i forgot “make” command before “sudo make install”
r/linux4noobs on Reddit: [help] I forgot “make” command before “sudo make install”
April 2, 2021 -

Super noob here. I think I’m compiling dolphin on Ubuntu. Is this going to be a issue?

In the video I saw him type “make” and then “sudo make install”

I skipped the “make” command and fear I’ve messed up something.

It’s still installing at 14% but double it will work now.

Any beginners books or someone wanna enlighten me please.

Thank-you

Top answer
1 of 3
7
It shouldn't be a problem...probably ;) Makefiles are text files that define rules based on dependecies...for example a rule to create a executable depending on compiled object files created from individual source code files. Running make is actually a shortcut for running make all which runs the "all" rule usually used as "umbrella" rule to start all the other rules needed to compile a program/library. And make install runs the install rule...which itself depends on a previous successful all rule...so if the "all" rule was never executed the install rule will do that first. The reason why you usually shouldn't do that is because of possible compile errors. If you manually run the "all" rule first and run into an error it only affects the build directory. In most cases that is true for the install rule as well..but it isn't guaranteed. You can write makefiles that compile a sub-program of the whole project and install it, then go to the next sub-program. If now an error would occur in a later sub-program you might have parts already installed. Edit: Damn, I forgot an even more important reason why you shouldn't only run sudo make install. You usually unpack the sourcecode as your user in a local directory. make then compiles that sourcecode again as your user account. So all the generated object files, executables, libraries... are inside the source directory and owned by your user account. make install on the other hand needs to be able to write to "system" directories outside of your user's home directory so it need root access. The problem is that if you only run sudo make install is runs the "all" rule also with root rights, creating files inside your home directory that belong to root and which you can't "easily" delete afterwards. (Not to mention that you run plenty of programs like the compiler or linker as root that don't need root rights so you increase the attack surface a lot).
2 of 3
2
I skipped the “make” command and fear I’ve messed up something. The "make" command is what actually performs the compilation from source to binary executables. "Make install" installs the binaries that the compilation creates. This means "make install" won't do anything, because there are no binaries to install. I think I’m compiling dolphin on Ubuntu. Umm, why are you compiling Dolphin? It's already compiled.
🌐
Rsg-ecuador
rsg-ecuador.github.io › unix.bioinfo.rsgecuador › content › Curso_basico › 06_Make › 1_Make.html
2. Make — GNU/Linux para Bioinformática
El comando make es un programa que crea relaciones entre archivos y programas de forma que los archivos que depende de otros se pueden reconstruir de forma automática. Esto se usa mucho en la instalación de programas.
🌐
CompuHoy
compuhoy.com › home › linux
¿Qué es el comando make install en Linux? - CompuHoy.com
October 28, 2021 - Cuando hace “make install”, el programa make toma los archivos binarios del paso anterior y los copia en algunas ubicaciones apropiadas para que se pueda acceder a ellos. A diferencia de Windows, la instalación solo requiere copiar algunas ...
🌐
VivaLinux
vivaolinux.com.br › topico › Linux-Basico › Comando-make-e-make-install
Problema com Comando make e make install [Linux Básico]
March 3, 2015 - Compilation dependencies of DVDStyler: ... type make install Baixe a versão mais nova e instale as dependências que conseguirá instalar. Se não quiser instalar por código fonte (aconselho que sempre que puder evitar os fontes, evite) tente usar esse comando: $ sudo apt-get install dvdstyler ...
🌐
Deepin
xn--deepinenespaol-1nb.org › portada › guía para desarrolladores › instalación mediante make install
Instalación Mediante Make Install - Wiki De Deepin En Español
April 3, 2025 - Este es un aporte para instalar ejecutables mediante Make Install. El mecanismo difiere a la tienda de aplicaciones dependen de los paquetes de Debian por falta de tiempo. Por ejemplo, la versión 2 de Anki. Considera que este método emplea scripts potencialmente peligrosos para entornos diferentes a Deepin. Además, que podría no iniciarse por falta de dependencias. En su lugar, sugerimos revisar versiones Appimage o Flatpak. De lo contrario, hazlo como último recurso bajo tu propio riesgo.
Top answer
1 of 5
69
Make es un programa de flujo de trabajo de propósito general, normalmente utilizado para la compilación. Pero se puede utilizar para cualquier cosa. Cuando haces algo como 'make all', el programa make ejecuta una regla llamada 'all' desde un archivo en el directorio actual llamado 'Makefile'. Esta regla suele llamar al compilador para que compile algún código fuente en binarios. Cuando haces 'make install', el programa make toma los binarios del paso anterior y los copia en algunas ubicaciones apropiadas para que se pueda acceder a ellos. A diferencia de Windows, la instalación sólo requiere copiar algunas bibliotecas y ejecutables y no hay ningún requisito de registro como tal. En resumen, 'make install' sólo copia los archivos compilados en las ubicaciones apropiadas.
2 of 5
50
make install hace lo que el Makefile autor quiere que lo haga. Normalmente, a estas alturas, ya es demasiado tarde para cambiar el directorio de instalación, como se suele saber antes durante la construcción, para que los archivos de ayuda y de configuración puedan ser referenciados con los nombres de ruta correctos. Muchos proyectos utilizan el Autotools de GNU para intentar mejorar su portabilidad entre las diferencias de hardware y sistema operativo. (Las diferentes variantes de Unix utilizan cabeceras ligeramente diferentes para las declaraciones de las funciones que están ligeramente fuera de la ruta habitual - excepto que la mayoría de los programas necesitan una u otra de las declaradas en diferentes lugares). Cuando un proyecto utiliza las Autotools, el mantra normal para instalarlo es: ./configure make make install El ./configure normalmente le permite utilizar una opción de línea de comandos como --prefix /opt/apache o algo similar para especificar un nombre de ruta diferente. /usr/local/ es un defecto común prefix . Es mucho más fácil que el software construido localmente viva en un lugar y que el software proporcionado por la distribución viva en los 'directorios principales': /usr/ /bin/ y así sucesivamente. (Los empaquetadores son muy con cuidado de nunca tocar los archivos en /usr/local/ -- saben que es exclusivamente para administradores de sistemas). De todos modos, el ./configure --prefix /path/to/new/prefix establecerá una variable en el Makefile que está disponible al compilar el programa, modificando las páginas del manual para que apunten a las ubicaciones correctas de los archivos, modificando los archivos de configuración, etc. Así que make construirá el software específicamente para la ubicación de instalación que desee y make install lo instalará en esa ubicación. La mayoría de los programas pueden funcionar incluso sin el make install paso sólo ./program_name a menudo los pone en marcha. Esto es definitivamente una cosa por proyecto -- algunos, como postfix , qmail etc., se componen de muchas piezas móviles diferentes y dependen de que todas ellas funcionen juntas. Otros, como ls o su pueden ser lo suficientemente autónomos como para ejecutarse sin problemas desde el directorio en el que fueron construidos. (Esto no suele ser útil, pero a veces muy útil). Sin embargo, no todos los proyectos utilizan las Autotools -- son enorme , complicado y miserable de mantener. Escrito a mano Makefile son mucho más sencillas de escribir, y personalmente creo que basta con distribuir un simple Makefile con variables de configuración disponibles es mucho más fácil tanto para los desarrolladores como para los usuarios. (Aunque el ./configure ; make ; make install El mantra es realmente fácil para los usuarios cuando funciona).
🌐
Klebermota
klebermota.eti.br › 2016 › 11 › 25 › a-magica-por-tras-dos-comandos-configure-make-make-install
A mágica por trás dos comandos configure / make / make install – Kleber's Blog
November 25, 2016 - O comando make install irá copiar o programa compilado, e suas bibliotecas e documentação para os diretórios corretos.
🌐
Alura
cursos.alura.com.br › fórum › devops › linux › linux ii: programas, processos e pacotes
Observações quanto aos comandos make e make install | Linux II: programas, processos e pacotes | Alura - Cursos online de tecnologia
January 14, 2020 - Olá Thiago, é exatamente isso, ... por fim o comando make install é o responsável por colocar cada coisa em seu devido lugar, ele é quem copia os arquivos para os diretórios apropriados!...
🌐
VivaLinux
vivaolinux.com.br › topico › Duvidas-em-Geral › aprendendo-sobre-configure-make-make-install
aprendendo sobre .configure make make install [RESOLVIDO] [Dúvidas em Geral]
Enviado em 12/07/2012 - 15:11h ... se compila. Como saber? baixe o arquivo e expanda, se for um fonte compilável com (./configure && make && sudo make install) dentro da pasta tem que ter um arquivo chamado "configure"....
🌐
Qastack
qastack.mx › superuser › 360178 › what-does-make-install-do
¿Qué hace 'make install'?
Lo más importante que se debe mencionar con respecto a la instalación de software en Linux es que es mucho más confiable y fácil de instalar desde su distribución (¡este es su propósito!). Úselo solo make installsi no hay otra forma (considere también programas alternativos). El error común de los usuarios de Windows es descargar programas de diferentes lugares e intentar instalarlos, olvidando revisar sus paquetes de distribución, que pueden instalarse con un solo clic o comando (en el administrador de paquetes).