es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: CMAKE

CMake: find_package() sin instalar la dependencia

Tengo un proyecto de cmake. La estructura es algo así: SharedLib – lib1 – lib2 Donde lib2 depende de lib1, de tal manera que en su archivo CMakeLists.txt, utiliza find_package(lib1 REQUIRED). Ambas librerías son estáticas, y tanto SharedLib como lib2 usan lib1. El archivo CMakeLists.txt principal es: add_subdirectory(“mypath/lib1” ${CMAKE_BINARY_DIR}/lib1) add_subdirectory(“mypath/lib2” . . . Read more

cmake: compilar una biblioteca compartida y un ejecutable

Me gustaría construir: 1. Una biblioteca compartida 2. Un ejecutable utilizando la biblioteca compartida compilada en el punto 1. Para la biblioteca, tengo el siguiente archivo CMakeLists.txt: cmake_minimum_required(VERSION 3.13.4) project(driver C) set(CMAKE_C_STANDARD 99) set(LIB_PATH “../../libdriver”) include_directories(${LIB_PATH}) include_directories(driver ${LIB_PATH}/uart) add_library(driver SHARED ${LIB_PATH}/libdriver.c ${LIB_PATH}/uart/uart.c) Crearé la variable LIB_PATH, debido a que los . . . Read more

CMake con un compilador C incorporado que no admite “-o”

Estoy escribiendo firmware utilizando un compilador antiguo de C llamado HC12. Actualmente uso GNU Make para el sistema de compilación. Espero empezar a utilizar CMake, pero me encontré con un problema: El compilador no admite algunas sintaxis estándar del compilador de C, en concreto el flag “-o”. He creado un . . . Read more