Estoy tratando de construir una copia de sqlite3
desde la fuente en mi Mac Mini M1 con MacOS Monterey 12.4 (21F79). La razón por la que quiero hacer esto (en lugar de utilizar un construcción precompilada o instalando a través de Homebrew o MacPorts) es que necesito habilitar el SQLITE_ENABLE_UPDATE_DELETE_LIMIT
(ver aquí ).
He leído la página del proyecto titulada "Cómo compilar SQLite" pero no he conseguido entender el proceso. Vagamente entiendo que necesitaré alguna combinación de gcc, Tcl, el parser Lemon, un poco de suerte y los conjuros adecuados para alimentarlos a todos.
Con respecto a esa bandera, la página dice específicamente:
Si se define esta opción, también debe definirse cuando se utiliza la herramienta generadora de parser Lemon para generar un archivo parse.c. Debido a esto, esta opción sólo se puede utilizar cuando la biblioteca se construye desde el código fuente, no de la amalgama o de la colección de archivos C preempaquetados que se ofrecen en el sitio web para plataformas que no son de tipo Unix.
¡Entiendo que esto puede ser un problema XY! Aun así, me gustaría saber cómo hacerlo, aunque sólo sea para satisfacer mi curiosidad. ¿Alguien conoce los pasos?