¿Cómo puedo acelerar mi ejecución de terminal del comando Make generado por Ctake? -- mmand-line campo con compiling campo con make campo con cmake camp askubuntu Relacionados El problema

How can I speed up my terminal execution of the make command generated by CMake?


0
vote

problema

Español

Estoy usando ubuntu 20.04.02 lts , y tengo la versión de SNAP de Cmake (3.19.4) instalado. Lo estoy usando para construir una aplicación escrita en C ++.

Cuando construyo mi solución en el terminal, el comando HACE tarda para ejecutar para siempre. Pero cuando construyo el proyecto en el Clion IDE que está usando cmake (3.17.3) , todo el proceso se realiza en segundos.

¿Qué podría estar causando la desaceleración? ¿Cómo podría acelerar la compilación del terminal?

(tuve este problema al usar la versión APT (3.16.3) también)

Original en ingles

I am using Ubuntu 20.04.02 LTS, and have the snap version of CMake (3.19.4) installed. I am using it to build an app written in C++.

When I build my solution in the terminal, the make command takes forever to execute. But when I build the project in the CLion IDE that is using CMake (3.17.3), the entire process is done within seconds.

What could be causing the slowdown? How could I speed up the terminal compilation?

(I had this problem when using the apt version (3.16.3) as well)

           
 
 

Lista de respuestas

1
 
vote

Utilice todos los núcleos de CPU disponibles para las compilaciones paralelas:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN5   

o simplemente Ejecutar ABCDEFGHIJKLMNABCDEFGHIJKLMN6 Una vez y use ese número directamente:

  nproc 8 cd build make -j8   
 

Use all available CPU cores for parallel builds:

cd build make -j$(nproc) 

or just execute nproc once and use that number directly:

nproc 8 cd build make -j8 
 
 

Relacionados problema

5  Prefijo de instalación predeterminado QT5 / QT5 Widgets Ubuntu  ( Default installation prefix qt5 qt5 widgets ubuntu ) 
Tengo un proyecto CMAke. Estoy tratando de cambiar de QT4 a QT5. find_package(QT5Widgets REQUIRED) EDIT HERE IS A TYPO problem solved (Qt5... instead of Q...

0  Problemas para la instalación de OpenCV con CMAKE  ( Problems installing opencv with cmake ) 
Estoy siguiendo un tutorial ( https://www.learnopencv.com / Install-OPENCV3-ON-UBUNTU / ) Para instalar OpenCV 3.0 en Ubuntu 16, pero tengo problemas en el pa...

15  Ctake no puede encontrar Pythonlibs  ( Cmake can not find pythonlibs ) 
Estoy tratando de construir GRAFÍA DE INRIA en mi Ubuntu que se está ejecutando en un simulador de VirtualBox, sigo las instrucciones e instilo los paquetes...

1  ¿Cómo instalar un programa en una 'ubicación del sistema'?  ( How to install a program in a system location ) 
Soy bastante nuevo en Linux en general, usando Ubuntu 16.04. Estoy planeando instalar el software Eccodes ( https://softs://software.cmwf.int / Wiki / Pantall...

128  Cómo instalar Cmake 3.2 en Ubuntu  ( How to install cmake 3 2 on ubuntu ) 
La versión predeterminada de Cmake de 14.04 es 2.8. ¿Cómo puedo instalar CMAKE 3.2 y reemplazar el predeterminado? O ¿cómo puedo actualizar 2.8 a 3.2? ...

10  Cmake Error: ¿No se pudo encontrar cmake_root?  ( Cmake error could not find cmake root ) 
Estoy tratando de construir un proyecto GitHub usando CMAKE y he estado teniendo muchos problemas. Estoy creando un directorio de compilación y llame a cmake ...

2  no se puede cruzar un programa C ++ 11 con multithreads usando CMAKE  ( Cannot cross compile a c11 program with multithreads using cmake ) 
Cuando intenté primero ejecutar el programa, obtuve la siguiente salida: Este archivo requiere compilador y soporte de biblioteca para el próximo estándar I...

1  Hacer: *** Sin regla para hacer 'instalación' objetivo. Al intentar instalar PLIB-1.8.5  ( Make no rule to make target install when trying to install plib 1 8 5 ) 
Primero, me gustaría decir que soy nuevo en Ubuntu y Linux. Recibí un error con sudo make install mientras sigue las instrucciones para instalar un PLIB-1.8...

2  ¿Por qué Pip no instala el último cmake en Ubuntu?  ( Why does pip not install the latest cmake on ubuntu ) 
Como puede ver en https://pypi.org/project/cmake/ , Esta no es la última versión. En Windows, es trabajo como se esperaba. ¿Es un error o algo? root@85aca...

1  Tutorial básico de la Biblioteca de la Nube de Point Cloud (PCL) Clake y haga errores en Ubuntu 16.04  ( Point cloud library pcl basic tutorial cmake and make errors on ubuntu 16 04 ) 
He estado tratando de obtener PCL (1.8) trabajando correctamente en mi sistema (Ubuntu 16.04), pero estoy luchando para que incluso el tutorial básico funcion...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos