running instalar how gui descarga course como clean build makefile cmake

build - instalar - how to use cmake ubuntu



Bibliotecas de terceros en CMake (2)

La solución es usar:

execute_process ( COMMAND make WORKING_DIRECTORY ${project_SOURCE_DIR}/path/to/lib )

Estoy usando cmake para mi proyecto, pero tengo otra biblioteca en un subdirectorio (digamos lib /) que usa un Makefile simple. ¿Cómo le indico a CMake que ejecute Makefile en lib como parte del proceso de compilación?


Si su / lib contiene su propio CMakeLists.txt , simplemente use el comando add_subdirectory :

add_subdirectory(/path/of/your/lib/that/contains/CMakeLists.txt)

Más

tienes que usar el comando exec_program :

exec_program(script.sh)

donde script.sh es

#!/bin/sh cd /path/of/your/lib/ && make

no olvides

chmod +x script.sh

¡En mi opinión, la primera solución es mejor!