De este tutorial veo que tengo una biblioteca estática preconstruida llamada stackoverflow.a y tiene stackoverflow.h ahora quiero usar la función de esa biblioteca estática en ndk_demo.c // ese tutorial tiene este archivo para eso dentro de ndk_demo.c he agregado #include ‘stackoverflow.h’ Editar inside `android-ndk-r7c` | apps | ndk_demo | —————– | | project Application.mk | […]
¿Cómo puedo compactar los siguientes objectives Makefile? $(GRAPHDIR)/Complex.png: $(GRAPHDIR)/Complex.dot dot $(GRAPHDIR)/Complex.dot -Tpng -o $(GRAPHDIR)/Complex.png $(GRAPHDIR)/Simple.png: $(GRAPHDIR)/Simple.dot dot $(GRAPHDIR)/Simple.dot -Tpng -o $(GRAPHDIR)/Simple.png $(GRAPHDIR)/IFileReader.png: $(GRAPHDIR)/IFileReader.dot dot $(GRAPHDIR)/IFileReader.dot -Tpng -o $(GRAPHDIR)/IFileReader.png $(GRAPHDIR)/McCabe-linear.png: $(GRAPHDIR)/McCabe-linear.dot dot $(GRAPHDIR)/McCabe-linear.dot -Tpng -o $(GRAPHDIR)/McCabe-linear.png graphs: $(GRAPHDIR)/Complex.png $(GRAPHDIR)/Simple.png $(GRAPHDIR)/IFileReader.png $(GRAPHDIR)/McCabe-linear.png – Usando GNU Make 3.81 .
Ya sé sobre CMake y bakefile, pero eso no es lo que estoy buscando. ¿Hay alguna herramienta que genere un archivo MAKE dado un proyecto de VC? (¿o al menos un primer bash en uno) para que no tenga que hacer todo el trabajo a mano? Alternativamente, ¿hay alguna herramienta que haga archivos CMake? Editar: […]
Tengo una manera muy cómoda de comstackr mi proyecto a través de algunas líneas de comandos bash. Pero ahora necesito comstackrlo a través de makefile. Teniendo en cuenta que cada comando se ejecuta en su propio shell, mi pregunta es ¿cuál es la mejor forma de ejecutar el comando bash de varias líneas, depende de […]
Estoy tratando de consolidar cierta información de comstackción utilizando un archivo MAKE común. Mi problema es que quiero usar ese archivo make desde diferentes niveles de subdirectorio, lo que hace que el valor del directorio de trabajo ( pwd ) sea impredecible. Por ejemplo: # Makefile.common TOP := $(shell pwd) COMPONENT_DIR := $(TOP)/component COMPONENT_INC := […]
Cada vez que comstack algo de la fuente, sigue los mismos 3 pasos: $ ./configure $ make $ make install Entiendo que tiene sentido dividir el proceso de instalación en diferentes pasos, pero no entiendo, por qué todos y cada uno de los codificadores de este planeta tienen que escribir los mismos tres comandos una […]
Estoy tratando de “traducir” las líneas fluidas de makefile de vainilla en la syntax de CMake. SRCS = $(wildcard *.foo) OBJS = $(SRCS:.foo=.bar) my_rule: $(OBJS) %.bar: %.foo make_bar_from_foo $@ $< Trabajo feo bash FILE(GLOB SRCS “*.foo”) SET(outFiles) FOREACH(SRC ${SRCS}) SET(OUTPUT_FILE_NAME “${SRC}.bar”) ADD_CUSTOM_COMMAND( OUTPUT “${OUTPUT_FILE_NAME}” COMMAND make_bar_from_foo ${SRC} ${OUTPUT_FILE_NAME} DEPENDS “${SRC}”) SET(outFiles ${outFiles} “${OUTPUT_FILE_NAME}”) ENDFOREACH(SRC) ADD_CUSTOM_TARGET(my_rule […]
Estoy escribiendo un pequeño progtwig de C que usa librt. Estoy bastante sorprendido de que el progtwig no se compile si coloco el indicador de enlace al comienzo en lugar de al final: Por el momento, para comstackr el progtwig que hago: gcc -o prog prog.c -lrt -std=gnu99 Si tuviera que hacer lo siguiente, no […]
Me gustaría construir un proyecto C para mi microcontrolador con la herramienta de creación GNU. Me gustaría hacerlo de una manera limpia, de modo que mi código fuente no esté repleto de archivos de objeto y otras cosas después de la comstackción. Así que imagina que tengo una carpeta de proyecto, llamada “myProject” con dos […]
Me gustaría almacenar el número de versión de mi biblioteca en un solo lugar. Así que he definido dicha variable en el archivo CMake: SET(LIBINTERFACE_VERSION 1 CACHE INTEGER “Version of libInterface”) Con esta definición puedo generar un archivo version.rc según la definición de Microsoft, que compilo en la biblioteca y luego aparece correctamente en la […]